The E-Pati App is a comprehensive mobile application designed to enhance animal care services. It offers features like adoption, ambulance services, vaccination tracking, volunteer management, and detailed medical records. The app also provides real-time notifications for emergencies and allows users to manage appointments, track adoption requests, and access daily reports.
Developed using Flutter and Dart, the app ensures cross-platform functionality for both Android and iOS. Provider is integrated for state management, OneSignal for push notifications, and Hive for efficient temporary data storage. The backend is developed using C# .NET to handle data processing and deliver a seamless user experience.
-
Home Page
- π₯ Displays hospital statistics: number of animals, services provided, daily cases.
- π Quick button to request an ambulance for sick or injured animals.
- πΎ List of animals available for adoption.
-
Animal Information Management
- π± Displays a list of all animals in the hospital.
- π Ability to search by health condition, vaccinations, or animal type.
- π Medical record for each animal with:
- π©Ί Medical diagnoses.
- π Vaccinations and surgeries.
- π Medications and treatments.
- πΈ Updates such as photos of the animalβs condition.
-
Animal Ambulance Service
- π Quick button to request an ambulance.
- π Ability to locate the animal via the map.
- π Notifications about the arrival of the ambulance team.
-
Vaccination and Immunization System
- ποΈ Register vaccination appointments for animals.
- β° Reminder notifications for upcoming appointments.
- π Schedule vaccination appointments for animals by citizens.
-
Reports and Statistics
- π Daily reports for hospital cases.
- π Statistics about ambulance cases and treatments.
- π₯ Statistics about adopters and volunteers.
-
Volunteer Section
- π€ List of available volunteering opportunities: cleaning, feeding, training, awareness.
- π Volunteer record with details of past participation.
-
Animal Adoption and Care
- πΆ List of animals ready for adoption.
- π Submit adoption requests through the app.
- π Track the status of adoption requests.
-
Notifications and Alerts
- π² Instant notifications for ambulance cases.
- πΎ Notifications for vaccination and adoption campaigns.
β οΈ Alerts for important appointments for doctors and volunteers.
-
Settings
- π€ Edit personal profile.
- π Set notification preferences.
- πͺ Log out.
-
Flutter Framework & Dart:
π The app was developed using Flutter with a single codebase to target both Android and iOS platforms, offering a seamless user experience. -
State Management with Provider:
π The app uses Provider to handle state management, ensuring smooth data flow and real-time UI updates. -
Push Notifications with OneSignal:
π OneSignal enables instant push notifications for emergency cases, vaccinations, and adoption updates. -
Temporary Data Storage with Hive:
πΎ Hive is used to store temporary data in the device's memory for faster access and reduced network dependency. -
Cross-Platform Export (Android & iOS):
π± The app was exported for both Android and iOS platforms for wider accessibility. -
Backend with C# .NET:
π₯οΈ The backend and control panel were developed using C# .NET to provide a stable, scalable system for managing data. -
Crash & Performance Monitoring via Firebase Crashlytics:
π¨ Helps track and diagnose crashes in real time, ensuring quick issue resolution and a more stable app experience.