Skip to content

lizatinku/calhacks-24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalHacks 2024 Project: DayTalks

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.

Tech Stack:

  • Frontend: React.js, Tailwind CSS
  • Backend: FastAPI
  • Database & Authentication: MongoDB, JWT
  • Speech Recognition: Deepgram
  • Emotional Analysis: HumeAI
  • AI Feedback: Groq

Installation

To get a local copy up and running, follow these steps:

  1. Install Node.js and npm on your computer.
  2. Clone the Repository:
git clone https://github.com/your-username/calhacks-24.git
  1. Navigate into the project directory and then the frontend folder:
cd calhacks-24
cd frontend
  1. Install Frontend Dependencies
npm install
  1. Navigate back to the root project folder and into the backend folder:
cd ../backend
  1. If using FastAPI with Python, install backend dependencies (e.g., using pip)
pip install -r requirements.txt
  1. Install backend dependencies
npm start

Usage

  • 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.

Features

  • 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.

Contributors

License

This project is licensed under the MIT License - see the LICENSE file for details.