ARTTIFAI TECH
Full Stack Development
Project Idea: Fitness Tracker Application
Aim:
The aim of this internship is to provide students with hands-on experience in Full Stack
Development by designing and building a Fitness Tracker web or mobile application. This
project will help students understand how to develop a complete health tracking system,
manage user fitness data, and create an interactive dashboard for progress tracking.
Objectives:
1. Understanding Full Stack Development:
• Learn the fundamentals of front-end, back-end, and database integration.
• Gain knowledge of fitness data management and progress visualization.
2. Front-End Development (React Native / React.js):
• Develop a mobile-first and responsive UI for the fitness tracker using React Native
(for mobile) or React.js (for web).
• Implement features such as:
✔ Tracking daily workouts (exercise type, duration, intensity).
✔ Logging calories burned based on workout type.
✔ Setting daily and weekly fitness goals (e.g., steps, calories, workout minutes).
✔ A dashboard for monitoring progress.
3. Back-End Development (FastAPI / Express.js):
• Build a RESTful API using FastAPI (Python) or Express.js (Node.js).
• Implement CRUD operations (Create, Read, Update, Delete) for workouts, goals, and
progress tracking.
• Ensure efficient API performance for fitness data retrieval.
4. Database Management (PostgreSQL):
• Store user workouts, calorie data, and fitness goals in PostgreSQL.
• Optimize database queries for fast data retrieval and visualization.
5. Authentication & User Management:
• Implement user authentication using JWT or OAuth.
• Allow users to log in and manage personalized fitness data securely.
ARTTIFAI TECH
6. Data Visualization & Reports:
• Integrate charting libraries (e.g., Recharts, Chart.js, or D3.js) to create:
✔ Line charts for weekly calorie burn trends.
✔ Bar graphs for workout duration comparisons.
✔ Progress indicators for goal completion rates.
7. Deployment & Hosting(Optional):
• Deploy the front-end on Expo (for React Native), Vercel, or Netlify (for React.js).
• Deploy the back-end on Heroku, Render, or Firebase.
• Ensure secure database hosting on PostgreSQL (Supabase or AWS RDS).
Expected Output:
At the end of this internship, students will develop a fully functional Fitness Tracker
Application with:
✔ A user-friendly interface for logging workouts and tracking calories burned.
✔ Features to set, track, and update fitness goals.
✔ A secure back-end system with database integration for user fitness data storage.
✔ Interactive visual charts to monitor progress over time.
✔ User authentication for personalized fitness tracking.
✔ A deployed application accessible on web and mobile(Optional).
Sample Output:
ARTTIFAI TECH
Note:
• The completed project must be uploaded to the student's own GitHub repository.
• The GitHub repository must be public for evaluation purposes.
• The repository link should be submitted via the Google Form:
https://forms.gle/tNFMkX5wt343vpCo7