Inspiration

Modern social media encourages overstimulation and endless scrolling. RetroJournal lets users slow down and reflect — like a modern-day personal diary app with a nostalgic feel.

What it does

Users must first register for an account or log back in. Afterwards, they can write down an entry which will then be analyzed for overall mood (positive, neutral, negative) and sentiment score. Users can also view in the Dashboard their mood trends over time, the total number of entries based on moods, and an AI-powered analysis for entries written within the last week.

How we built it

MERN Stack, Clerk Auth, Chart.js, Gemini API

Challenges we ran into

Throughout the Hackathon, I was having trouble integrating the Gemini API Key to my backend. However, it turns out I simply forgot to import dotenv. The MongoDB URL and Clerk API Keys didn't require dotenv to be imported, so I thought it also applied to the Gemini API Key.

Accomplishments that we're proud of

I exceeded my expectations for this project, which included user registration and authentication, creating, editing, and deleting entries, and analyzing mood trends with charts and AI-powered summaries.

What we learned

Keep pushing when you get stuck or feel burnt out. It's worth it in the end.

What's next for RetroJournal

I was going to try to add AI-powered tags for each entry and implement search functionality for the tags. However, I fell short on time. I will implement that feature at a later date in my spare time.

Built With

Share this project:

Updates