MoodTracker is a web application designed to help users track their mood and journal their thoughts. It provides features like mood analysis, sentiment tracking, and journal entry management.
- User Authentication: Sign up and log in securely.
- Mood Tracking: Analyze and track your mood with sentiment analysis.
- Journal Management: Create, view, and manage journal entries.
- Speech-to-Text: Use voice input to create journal entries.
- Text-to-Speech: Listen to your journal entries read aloud.
- Responsive Design: Fully responsive UI for all devices.
- HTML5: Structure and content of the web pages.
- CSS3: Styling and layout (Bootstrap for responsive design).
- JavaScript: Client-side interactivity and functionality.
- Node.js: Server-side runtime environment.
- Express.js: Web framework for building the server.
- MongoDB: NoSQL database for storing user data and journal entries.
- Mongoose: ODM for MongoDB to manage database operations.
- Web Speech API: For speech-to-text and text-to-speech functionality.