Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 

Repository files navigation

E-Pati-App

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.

Image

Main Features

  • 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.

Technologies Used

  • 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.

πŸ“± Screenshots


About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors