DayTalks is a mental health-focused web application designed to help users track and reflect on their emotional well-being. At the heart of DayTalks is its AI-powered friend, Veronica, who listens to users through voice recordings, analyzes the emotions conveyed, and provides personalized emotional insights. By leveraging cutting-edge AI and emotional analysis tools like HumeAI, the app creates a supportive environment where users can express themselves freely and receive meaningful feedback. By offering real-time feedback, DayTalks empowers users to understand their emotions better and take proactive steps to enhance their well-being.
- Frontend: React.js, Tailwind CSS
- Backend: FastAPI
- Database & Authentication: MongoDB, JWT
- Speech Recognition: Deepgram
- Emotional Analysis: HumeAI
- AI Feedback: Groq
To get a local copy up and running, follow these steps:
- Install Node.js and npm on your computer.
- Clone the Repository:
git clone https://github.com/your-username/calhacks-24.git
- Navigate into the project directory and then the frontend folder:
cd calhacks-24
cd frontend
- Install Frontend Dependencies
npm install
- Navigate back to the root project folder and into the backend folder:
cd ../backend
- If using FastAPI with Python, install backend dependencies (e.g., using pip)
pip install -r requirements.txt
- Install backend dependencies
npm start
- Open the app in your browser at http://localhost:3000.
- Sign in or create an account.
- Use the mood calendar to log your emotions or interact with the AI friend to receive personalized insights.
- AI Friend Veronica: Interact with an AI-powered friend for personalized emotional insights.
- Mood Calendar: Log and visualize your moods on a calendar interface.
- Emotional Insights: Receive real-time emotional analysis and feedback using HumeAI.
- User Login: Secure authentication with JWT ensures users' mood logs and emotional insights are saved and accessible across sessions.
This project is licensed under the MIT License - see the LICENSE file for details.