Pet Care App
Milestone 1 - Pet Care App (Unit 7)
Table of Contents
- Overview
- Product Spec
- Wireframes
Overview
Description
Pet care app is a comprehensive and intuitive pet management app designed to simplify the lives of pet owners and enhance the well-being of their pets.
App Evaluation
App Idea 1: Pet Care App (first priority)
- Category: Home Care
- Mobile: This app focuses on providing a seamless experience to taking care of pets. It has many features including updating real-time data to family/group meembers and using user roles and locaiton to send personalized notifications that help with pet care.
- Story: This app mainly targets the familys or groups that have pets. This app is very essential and an important addition to any family's needs. This helps save time and effort for each member responsible for the pet and also helps to provide the necessities for the pet promptly.
- Market: As mentioned, this is directly targeted toward pet owners. Since this is a general category, the app can be used by people anywhere in the world, which makes the audience size very large.
- Habit: This app is meant to be used daily by the users, to complete and check tasks that contribute to taking care of the pet. It is not addictive in nature, but the idea of the app itself prompts a cyclic behavior as the people using the app will use it multiple times a day.
- Scope: This app is very clearly thought out, so the approaach to making a fundamental design of this app is direct. Since this app will be personally used by some of our group members, we are excited to work on the fundamentals, even if the fully poolished version will all the features will be hard to dliver before the deadline.
App Idea 2: Trivia
- Category: Games
- Mobile: This app uses the GPT API to convert a trivia request by the user to find a database to pull general questions from about a certain topic. This app will use location of the user to have suggestions about what quizzes to generate. Ex. A quiz about the prominance of a certain location when they visit it. It also updates the score of a user in real time as they take the quiz. We can also add leaderboard among the user's friends in the app and update their position on it in real-time.
- Story: This app targets the people looking for a fun passtime or someone who is looking to expand their general knowledge. This is an exciting idea as users get quizzes on-demand without having to browse the internet. Having leaderboard rankings among your peers is also envokes competitive spirit, which is always fun.
- Market: Since this app provides a way for users to specify their own category, this will reach a wide audience unlike pre-specified quizzes online. There is no well-defined audience for this app.
- Habit: The addictive nature of this app depends on the user's want to top the leaderboard against their peers and also gain knowledge along the way. To make the users visit the app habitually, we can add custom notications based on location and time to suggest different categories of quizzes to take, and earn daily points.
- Scope: Since this is an abstract and open idea, it is complex to navigate through. Since we are limited by time, the stripped-down version of this app will still be exciting to learn as it teaches us more about using databases and espcially integreating them with GPT API.
App Idea 3: PC Building App
- Category: Tech
- Mobile: The PC Building app helps users build their PC by categorizing and listing parts from an expansive database. The unique feature of this app would be updating each of the parts with the current price that the part is selling for. If the user needs further help, it would allow them to take the quiz to determine their preferneces so that the app can suggest the best parts for the user to buy for their PC.
- Story: The target audience of this app are people that want a desktop PC but do not know where to start in the wide world of building PCs. There are many people (even in our friend groups) who do no have much idea about PC parts and would like to build one in the future, this app would help them greatly.
- Market: Beacuse this app helps people that are looking to upgrade or build their PCs, it has a specific set of audience that it would serve. However, this app is also not very niche as it helps beginners as well as experts as it both suggests and displays crucial data about what parts are avialable and their respective prices.
- Habit: Other than general tech enthusiasts or professionals, this app only is helpful to people who are upgrading or looking to build their PC. There is no addictive proposition for this app.
- Scope: This app involves heavy data manipulation, and would take a lot of time. Other than extra features (like the quiz), the fundamentals of this app would be fun to work on and we would rank this the same as the trivia intems of our inclination to work on the project.
The main motive behind choosing App Idea 1 (pet care app) is because we saw us personally using this app. As we went on through our unique ideas for this app, we also realized that this would help a lot of families and groups as there is nothing in the market competing with our app directly. The uniqueness and the usefulness of this app is what made us ultimately choose it over the other two ideas.
Product Spec
1. User Features (Required and Optional)
Required Features
- Multi-screen app with at least 2 different screens'
- Pulls data from an API
- List of items on screen relevant to app
- Items have sub-values when applicable (e.g., Name, Price, Location)
- Items have at least 3 responsive functionalities (e.g., Adding items, resetting or deleting items, marking items with a status or value)
- Android Navigation UI like Bottom Navigation, Drawer Layout, Top Bar, etc.
- User inputs from previous entries persist
- Scrollable lists
Optional Features
- Assign Pet Tasks to Group Members
- Push Notifications
- Data Persistence with Firebase
- Authentication with Firebase
- Onboarding
- User Customizability
- Reminders
- Todo List
- Groups
2. Screen Archetypes
- Home Screen
- The user will be brought to the Home Screen once they are authenticated
- From the home screen, a user can quickly add a task or manage current ones
- Profile Screen
- The user profile image and name will be displayed here
- The user will be able to access the app settings from this page
- The user can view, add and manage groups
- The user can accept or decline group invitations
- Pets Screen
- A list of a users pets will be displayed here where the user can manage or add pets
3. Navigation
Tab Navigation (Tab to Screen)
Flow Navigation (Screen to Screen)
-
Home Screen
-
Profile Screen
-
Pets Screen
Wireframes
[BONUS] Digital Wireframes & Mockups
High Fidelity Wireframe
[BONUS] Interactive Prototype
https://xd.adobe.com/view/c906ab4c-6afa-4d72-8d6e-0c3ce35b531b-9c55/
https://github.com/MNANDO/pet-care-app/assets/17109419/1ed74f68-067d-4bfc-becf-f613b72f70e2
Milestone 2 - Build Sprint 1 (Unit 8)
GitHub Project board
[Add screenshot of your Project Board with three milestones visible in
this section]
Issue cards
Issues worked on this sprint
- List the issues you completed this sprint
- [Add giphy that shows current build progress for Milestone 2. Note: We will be looking for progression of work between Milestone 2 and 3. Make sure your giphys are not duplicated and clearly show the change from Sprint 1 to 2.]
Milestone 3 - Build Sprint 2 (Unit 9)
GitHub Project board
[Add screenshot of your Project Board with the updated status of issues for Milestone 3. Note that these should include the updated issues you worked on for this sprint and not be a duplicate of Milestone 2 Project board.] ![](https://github.com/MNANDO/pet-care-app-old/raw/main/YOUR_WIREFRAME_IMAGE_URL)
Completed user stories
- List the completed user stories from this unit
- List any pending user stories / any user stories you decided to cut
from the original requirements
[Add video/gif of your current application that shows build progress]
App Demo Video
- Embed the YouTube/Vimeo link of your Completed Demo Day prep video