Want to get a pet but don't know if your family members are ready to handle the responsibility of taking care of one? Let Ready, Pet, Go help you simulate life with a pet to see if bringing home a furry friend is the right decision for you and your family!
- Add a pet to the database, along with caretaking tasks for the pet
- Simulate completing tasks for the pet (ex. Tap to feed)
- Create reminders for these tasks
- Track distance and duration when walking the pet
- Track expenses for each pet
- Implement mini games to simulate completing tasks for a pet
- Create accounts and shared "families" to delegate the tasks for a shared pet
- Calendar tracker to display task completion over time
- Discuss and finalize tech stack (first build night)
- Front-end
- Set up and install needed software, watch tutorials on tech stack, complete practice projects. Create wireframes for pages (2 weeks)
- Code pages to simulate taking care of the pet, sending the user reminders, and any other necessary pages (3 weeks)
- Authenticate with Firebase UI login (1 week)
- Integrate with Backend (2 weeks)
- Presentation preparation and finishing touches (2 weeks)
- Back-end
- Set up and install needed software, watch tutorials on tech stack, complete practice projects (2 weeks)
- Add Firestore database for user accounts and their pets. Track user's progress/tasks for a certain pet in the database (2 weeks)
- Firebase authentication for users to log into the app (1 week)
- Implement distance-tracking feature for pet walks (1 week)
- Integrate with front-end (2 weeks)
- Presentation preparation and finishing touches (2 weeks) |
Front-end:
- Wireframing
- Flutter
Back-end:
- This list is not exhaustive. It is meant to serve as a starting point when researching and building your project!
- How to Be Successful in ACM Projects
- Setting Up
- Installing and Configuring Android Studio (4:19)
- Android Programming for Beginners (part 1 of a series)(3:59)
- What's an API?
- General
- Front-end
- Back-End
- Firebase
- Add Firebase to Android (Article)
- Firebase Authentication on Android (Article)
- Connecting Android and Firebase (7:57)
- Longer Tutorial for Android and Firebase (1:28:19)
- Android Authentication Using Firebase (21:51)
- Add Sign-In to Firebase (Article)
- Firebase and Flutter (9:09)
- Tracking Distance Traveled
- Phone Method (Using Built-In GPS)
- Google Maps Method (Using Distance Matrix API)
