Skip to content

Mad1232/PetReminderApp

Repository files navigation

Pet Reminder App

Overview

The Pet Reminder App is a comprehensive tool designed to help pet owners manage their pets’ health and wellness. This app enables users to track medications, set up reminders for scheduled activities, and communicate efficiently through its integrated chat features. With the convenience of WebSocket-powered global chatrooms and private one-on-one veterinarian chats, pet care has never been more connected and streamlined.


See it in Action!! 🚀

Explore the live application:
Pet Reminder App


Features

  • Medication Tracking: Easily log and track your pet's medications and ensure they’re taken on time.
  • Reminders: Set up notifications for upcoming treatments, vaccinations, or check-ups.
  • Real-Time Communication:
    • Global chatrooms for connecting with other pet owners.
    • One-on-one vet consultations for personalized advice.
  • Backend Integration: Built with Spring Boot and SQL for robust data storage and management.
  • RESTful APIs: Facilitates seamless communication between the backend and Android Studio-powered frontend.
  • CI/CD Pipelines: Ensures smooth deployment and continuous improvement throughout the development lifecycle.
  • Testing: Achieved 70% test coverage for both frontend and backend components to ensure reliability and correctness.

Development Process

The project was a collaborative effort between four developers:

  • Niraj(Frontend Integration)
  • Prakarsha(Me)(Backend Integration)
  • Madison(Frontend Integration)
  • Madeleine(Backend Integration)

Key Contributions

  • Leadership: Guided the project from ideation to development, production, and deployment.
  • Backend Development: Built the backend using Spring Boot, integrating SQL for data storage, managing.
  • Frontend Design: Designed the user interface by prototyping ideas using Figma.
  • API Development: Created RESTful APIs for efficient communication between the frontend and backend.
  • Client Collaboration: Actively engaged with users to incorporate feedback and add meaningful features.
  • Testing: Wrote test cases to maintain quality and reliability, tested API requests using Postman and .
  • Role-Based Access: Created different user roles(client, vet, admin), each having a different view and access of the app.
  • Websockets Implementation: Worked on creating a global chat feature.

Skills Developed

Technical Skills:

  • Backend integration
  • REST API development
  • SQL database management
  • WebSocket implementation
  • CI/CD pipeline setup
  • Test-driven development

Soft Skills:

  • Leadership and project management
  • Team collaboration
  • Effective client communication
  • Problem-solving and adaptability

Installation

  1. Clone the repository:
    git clone <repository_url>
  2. Navigate to the project directory:
    cd pet-reminder-app
  3. Set up the backend:
    • Ensure you have Java and Spring Boot installed.
    • Run the Spring Boot server.
  4. Configure the frontend:
    • Open the Android Studio project.
    • Connect to the backend via the provided RESTful API.
  5. Build and deploy using your preferred CI/CD pipeline.

Usage

  • Register: Sign up and create profiles for your pets.
  • Add Medications: Input your pet’s medications and dosage schedules.
  • Set Reminders: Configure reminders for future appointments or tasks.
  • Chat: Use global chat or connect with a vet for one-on-one assistance.

License

This project is open for reference purposes. Feel free to copy ideas and structures, but do not modify or directly edit the code in this repository. Fork the repository to make your changes privately or in your own copy.

About

A pet reminder app to keep track of eye drops, medications and diagnosis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •