Skip to content

jpreyesm03/DogApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DogApp

DogApp is an Android application designed to connect dog owners and dog walkers while providing additional features for dog care and breeding. Developed using Object-Oriented Programming (OOP) principles in Java and Android Studio, DogApp aims to simplify pet management and enhance the dog-owning experience. All the main activities can be found here

Features

Dog Walking Service

  • Busy dog owners can hire available dog walkers.
  • Similar to Uber:
    • View and compare reviews of dog walkers.
    • Communicate directly with dog walkers within the app.

Breeding Service

  • Tinder-like functionality for dog breeding:
    • Search for dogs of the same breed and opposite sex within a preferred radius.
    • Facilitate connections between dog owners to arrange offspring.

Scheduling and Tracking

  • Veterinarian Appointment Scheduler: Organize and set reminders for vet visits.
  • Walking Session Scheduler: Plan walking sessions in advance.
  • Live Location Tracking: Track the live location of dogs during walks using advanced APIs.

Technical Overview

Backend

  • Managed using SQL for efficient and secure data storage.
  • Data exchange between the app and backend is handled using the Volley HTTP library.
  • Own Encryption system to ensure security and anonymity.

Advanced Features

  • Integration of live location tracking APIs for real-time updates.
  • Calendar-based scheduling for appointments and walking sessions.

Challenges

  • Managing parallel threading during live tracking and communication was complex yet insightful.

Development Experience

  • This project was a collaboration between two developers, fostering teamwork and mutual respect.
  • Efficient task division and appreciation of each other's efforts made this a rewarding experience.

Technologies Used

  • Programming Language: Java
  • Frameworks and Tools: Android Studio
  • Backend: SQL (Relational Database)
  • Data Exchange: Volley HTTP library
  • APIs: Advanced APIs for live location tracking and scheduling
  • Concepts: Object-Oriented Programming (OOP)

Skills Gained

  • Java Programming
  • SQL and Relational Databases
  • Android Development
  • API Integration
  • Teamwork and Collaboration
  • Parallel Threading Management

DogApp is a project that combines creativity and technical expertise, resulting in a versatile application for dog owners. It was a highly educational and enjoyable development journey. It was done in collaboration with Dimitris Kyranos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages