Frontend Documentation#
System Overview#
The frontend of SETAP-B is a cross-platform mobile application developed using Dart and Flutter. It provides users with an interactive interface for managing pets, tracking health records, creating and viewing schedules, and accessing reports.
Built with a single codebase, the application supports Android, iOS, Web, Windows, Linux, and macOS platforms.
The frontend is responsible for presnting the data to users and interacting with the backend API. It allows pet owners to manage profiles, monitor the pets health, scheduling appointments and feeding times, and recieve insights through reports.
The user interface is designed to be responsive, modern, and easy to navigate.
Purpose#
The purpose of the frontend is to provide users with a simple and efficient wat to interact with the backend system through a mobile-friendly iterface. It does this by converting the backend data into user-friendly workflows.
Key Features#
User authentication and login
Pet profile creation and management
Dashboard with pet overview
Health records tracking
Feeding schedule management
Appointment reminders
Veterinarian contact management
Health reports and analytics
Responsive cross-platform UI
Backend API integration
Technology Stack#
Flutter
Dart
Material Design
REST API integration
Cross-platform deployment
Project Structure#
The frontend source code is mainly organised inside the lib folder:
screens– Application pages and viewsservices– API calls and business logicutils– Helper functions and utilitieswidgets– Reusable UI componentsmain.dart– Application entry point