TheEnd A web platform that aims to support mental health by providing users with personalized tools and resources. The app offers nutritio, sleeping, and exercise logging features to help users monitor their emotional, physical, and mental well-being over time. The goal is to promote mindfulness and emotional self-awareness through regular self-check-ins.
This system is composed of three primary services:
-
User Service
Manages authentication, login/signup, and user profile data. -
Data Service
Collects, stores, and retrieves sleep, nutrition, and exercise logs. -
Analytics Service
Provides insights and visual summaries of the collected health data.
All services are Dockerized and communicate via REST APIs.
- Python 3.12+
- Docker & Docker Compose
- Git
- Clone the Repository
git clone https://github.com/software-students-spring2025/5-final-theend.git
cd 5-final-theend
- Install pip files and requirements
pip install -r requirements.txt
- Configure Environment Variables
Copy the sample .env.example to .env and edit the values:
cp .env.example .env
Replace placeholder values with your actual configuration.
- Build and Run with Docker Compose
docker-compose up --build
- Access the Application
Upon running the Docker Compose command above, you will be given a link in your terminal.
It should look something like this:
http://localhost:5000
Upon clicking the link, you will be redirected to the web application.
You're all set to begin tracking your health data. Welcome to TheEnd!