Screens#
System Overview#
The frontend is built arounf multiple screens that allow users to navigate through the main features of PetSyncs application. Each screen is stored in a seperate dart file to keep the projects modular and easy to maintain.
Authentication Screens#
Login Page#
login_page.dart is used for user authentication. It allows users to input their information and
access the application securely.
Main functions: - User login - Credential validation - Navigation to registration page
Register Page#
register.dart allows new users to create an account.
Main functions: - Create new account - Enter user details - Submit registration data
Main Application Screens#
Dashboard#
dashboard.dart acts as the central hub of the application.
Main functions: - Display pet overview - Quick navigation to features - Summary of recent activity
Add Pet#
add_pet.dart allows users to create a new pet profile.
Main functions: - Enter pet details - Select species or breed - Save pet profile
Pet Information#
petinfo.dart displays detailed pet species information.
Main functions: - View pet profile - Access pet records - Open related features
Edit Profile#
edit_profile.dart allows users to update personal account details.
Main functions: - Change personal details - Update profile information
Health Management Screens#
Health Records#
health_records.dart is used to log and view pet health entries.
Main functions: - Add health logs - View previous records - Monitor wellbeing
Metrics#
metrics.dart displays tracked health measurements.
Main functions: - View trends - Show measurements - Display progress
Feeding Schedule#
feeding_schedule.dart manages meal planning.
Main functions: - Set feeding times - Adjust schedules - Manage food portions
Reports and Activity#
Report Generation#
report.dart is used to create reports from pet data.
Main functions:
Generate summaries
View health insights
Export results
Report History#
report_history.dart stores previously generated report.
Main functions: - View past reports - Reopen summaries - Compare previous data
Recently Logged#
recentlylogged.dart shows recent data logged in by the users.
Main functions: - Display latest entries - Quick history review
Support Screens#
Notifications#
notifications.dart displays alerts and reminders.
Main functions: - Feeding reminders - Appointment alerts - Important updates
Vet Contacts#
vet_contacts.dart stores pet vet information.
Main functions: - Save clinic contacts - View phone numbers - Manage emergency details
Benefits#
Clear separation of features
Easier maintenance
Better user experience
Scalable screen structure