MyDiet

A Java-based application for daily nutritional tracking and diet management

Project Description

MyDiet is a desktop application developed for the Database Systems course. It is designed to help users monitor their daily caloric intake and stay on track with personalized nutritional goals.

Core Features

  • Nutrition Tracking: Log daily meals and automatically calculate caloric intake.
  • Data Persistence: Full integration with a relational database for long-term tracking.
  • Professional Interface: Clean and interactive GUI built with Java Swing.

Technical Implementation

The application follows the MVC (Model-View-Controller) design pattern, ensuring a clean separation between data management and user interface.

  • Modular architecture for scalability
  • Robust SQL integration for data integrity
  • Event-driven UI updates

Data Management

By leveraging a backend database, MyDiet allows users to store and retrieve historical nutritional data, facilitating progress monitoring and diet adjustments over time.

Technologies Used

Frontend & Backend: Java (Swing).
Database: MySQL.
Architecture: MVC Pattern.

Link repo: GitHub