Blood sugar system

This project is a service-oriented web application designed to help users register, track, and manage their blood sugar readings efficiently. Users can add readings with specific events and limits, search through historical records, visualize trends via charts, and export reports to PDF files.

The system is organized into multiple functional modules to provide a seamless and interactive user experience:

 

Key Modules & Features

  1. User Registration & Authentication
  • Users can register and log in using email, phone, or both.
  • Secure login and validation for all required fields.
  1. Charts Module
  • Front-page interactive charts displaying blood sugar trends over selected date ranges.
  • Color-coded readings indicating status: low, normal, prediabetic, and diabetic.
  • Real-time data filtering and chart updates using AJAX.
  1. Readings Module
  • Add, view, edit, or delete blood sugar readings.
  • Input validation ensures accurate data entry.
  • Automated status calculation based on selected events, guiding users on their reading levels.
  1. Reports Module
  • Search readings within a specific date range.
  • Export records as PDF documents for easy offline reference.
  • AJAX-powered search and report generation for smooth user experience.

 

Technologies Used

  • Backend: Laravel Framework v8, PHP, MySQL
  • Frontend: HTML5, CSS4, Bootstrap 5, JavaScript, jQuery, AJAX
  • Version Control: Git, GitHub

 

Project Highlights & Innovations

  • Flexible login system supporting both email and phone authentication.
  • Dynamic chart generation and updates using Chart.js and AJAX.
  • Intelligent scripts that automatically determine the status of readings based on events.
  • PDF export functionality fully integrated with AJAX-powered search results.