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
- 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.
- 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.
- 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.
- 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.
- Integration of live location tracking APIs for real-time updates.
- Calendar-based scheduling for appointments and walking sessions.
- Managing parallel threading during live tracking and communication was complex yet insightful.
- 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.
- 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)
- 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.