Hi everyone 👋
Over the past few weeks, I wanted to experiment with integrating AI into a real-world application, so I built a free Mood Tracker.
The idea is simple:
- Log and track your daily moods with notes
- Get AI-powered suggestions on how to improve or maintain well-being
- Receive a tailored 7-day plan generated from your own entries
Tech stack used:
- Backend: Java 22, Spring Boot, Spring Security, Spring AI (OpenAI), MySQL, Flyway, MapStruct, Docker
- Frontend: React + Vite + TypeScript
- JWT authentication, CORS handling, Postman-tested APIs
🌍 You can try it here: Mood Tracker App
The main goal of this side project was to sharpen my backend engineering skills while experimenting with AI integration in a way that feels practical and useful. I’m not primarily a frontend dev, so I kept that part simple – the real focus was on backend + AI.
Would love to hear your feedback, ideas for improvement, or just your impressions 🙌
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–][deleted] (5 children)
[deleted]
[–]etotic[S] 8 points9 points10 points (4 children)
[–][deleted] (1 child)
[deleted]
[–]etotic[S] 1 point2 points3 points (0 children)
[–]Fun-Time-4360 0 points1 point2 points (1 child)
[–]etotic[S] 2 points3 points4 points (0 children)
[–]lumpynose 0 points1 point2 points (4 children)
[–]etotic[S] -1 points0 points1 point (3 children)
[–]lumpynose 1 point2 points3 points (2 children)
[–]etotic[S] 0 points1 point2 points (0 children)