About the Project
Many people struggle to track meals, activities, and calorie balance in one place. Existing health apps are often cluttered, inconsistent, or not transparent about how data is handled. This project solves that problem by providing a user-friendly desktop application with account management, meal tracking, activity logging, transaction history, and an admin system.
Problem Statement
Users need one simple system to manage both food intake and fitness activity. Instead of switching between apps, this project combines health account management, daily tracking, and progress monitoring into a single desktop platform.
Target Users
- Students who want a simple health tracker
- Fitness beginners tracking calories and exercise
- Users managing weight loss, muscle gain, or maintenance
- Admins who need to manage users and accounts
Core Features
The application is divided into user features, account features, tracking features, transaction handling, and admin controls.
User Features
- Register and log in
- Change password
- Delete account
- Upload profile picture
- Log out securely
Health Tracking
- Create fitness accounts
- Add meals and activities
- View calorie goal and balance
- See meal, activity, and transaction history
- Track overall progress on the dashboard
Admin Features
- Admin login
- View all users
- Edit or delete users
- Reset user passwords
- Monitor overall usage
System Architecture
The system follows a layered structure so the user interface, business logic, and data handling remain separated and easier to maintain.
Dashboard Preview
This sample layout represents the direction of the desktop dashboard design: left navigation, overview cards, tracking modules, and history panels.
Meals & Activities
History & Progress
Workflow
This is the simplified flow of the application from account creation to daily tracking and administration.
Wireframe Screens
Below is the full wireframe design covering the main screens of the Smart Meal & Fitness Tracker application.
Project Deliverables
The project analysis is documented both on this website and in the report submission. It includes the core planning artifacts required before development.
Included in the Analysis
- Project overview and problem statement
- Detailed feature analysis
- System workflow explanation
- ERD diagram
- UML use case diagram
- Wireframes for the main screens
- System architecture overview
Design Principles
- Desktop application is the primary product
- Focus on user clarity and usability
- Keep data structured and secure
- Support admin-level management
- Prepare the project for testing and iteration
FAQ
Why is this a desktop application?
The project requirement emphasizes a desktop application as the main product, so the system is designed around WPF and desktop-first workflows.
How is the calorie balance handled?
Meals add calories, activities subtract calories, and transactions keep track of those changes so the dashboard can show a clear balance.
What makes the system secure?
Password hashing, role-based access control, structured validation, and controlled database operations are part of the design.
Team & Technology Stack
Technology Stack
- Frontend: WPF
- Language: C# .NET
- Database: SQL / Supabase
- Version Control: Git & GitHub
- Design: AI Tools
Team Members
- Milton
- Thomas
- Sadman