365 Days is a digital wellness journal designed to help users log and reflect on their emotional journeys. Available as both a Chrome extension and a webpage, the platform encourages daily emotional tracking and journaling in a simple, user-friendly interface. By empowering users to monitor and revisit their emotional patterns, 365 Days aims to foster mental wellness and mindfulness over time.
- Log daily emotions using a mood tracker with five predefined options (Very Bad, Bad, Okay, Good, Very Good).
- Write short journal entries (up to 160 characters) about how you feel each day.
- Save and revisit past entries to reflect on emotional patterns and trends.
- HTML
- CSS
- JavaScript
- React
- MUI
- Python
- FastAPI
- Docker
- Feed View: Create a feed view for all the journal entries in reverse chronological order.
- Data Visualization: Add visual analytics, such as mood trends, to help users track their emotional patterns.
- Cross-Platform Support: Expand to include mobile and web versions for broader accessibility.
- AI Integration: Analyse journal entries to provide insights or suggest mood-boosting activities.
- Sharing: Enable users to add friends and share entries with friends or join groups for added motivation and support.
- Data Persistence: Enable Docker Volumes to ensure data persistence when rebuilding the backend container.
- Install Docker.
- Clone this GitHub project.
- Open up docker desktop.
- Open up a terminal (like bash or zsh).
- Navigate to the project directory.
- Run
scripts/start.sh.start.shwill create and start both the backend and the frontend.
- Install the Chrome extension on Google Chrome.
- Open 'chrome://extensions/' in Google Chrome.
- Enable Developer mode.
- Click 'Load unpacked'.
- Navigate to the folder containing the source code. Select and upload the folder
frontend/extension. - You should now see the extension on your Chrome extensions page.
- Open up Docker desktop.
- Navigate to
Containers. - Hit play on the
codejam2024container.
- Hit pause on the
codejam2024container.
Check out our Devpost!