Skip to content

software-students-spring2025/5-final-theend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheEnd: Final Project – Spring 2025

log github events


🧠 Project Overview

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.


⚙️ Architecture Overview

This system is composed of three primary services:

  1. User Service
    Manages authentication, login/signup, and user profile data.

  2. Data Service
    Collects, stores, and retrieves sleep, nutrition, and exercise logs.

  3. Analytics Service
    Provides insights and visual summaries of the collected health data.

All services are Dockerized and communicate via REST APIs.


👥 Team Members


🐳 DockerHub Container Images


🚀 Getting Started

Prerequisites

  • Python 3.12+
  • Docker & Docker Compose
  • Git

Setup Instructions

  1. Clone the Repository
git clone https://github.com/software-students-spring2025/5-final-theend.git
cd 5-final-theend
  1. Install pip files and requirements
pip install -r requirements.txt
  1. 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.

  1. Build and Run with Docker Compose
docker-compose up --build
  1. 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!

About

software-engineering-spring-2025-5-final-final-project created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 39.5%
  • HTML 28.2%
  • JavaScript 19.4%
  • Shell 8.3%
  • Dockerfile 3.8%
  • CSS 0.8%