New Parent
The ultimate baby monitor! This mobile app helps new parents keep track of all their newborn baby's needs, milestones, and reminders in one place!
Table of Contents
MVP (Minimum Viable Product)
-
A profile for your baby
- Name
- The age (will automatically be calculated based off of the entry of the birth date)
- Height and weight
- An average activity schedule will generate a calendar based on more generic activities (feeding, sleeping) and allow the user to add more specific activities for the baby
- A list of any known allergies
- A routines page of routines that the baby may be used to (changing, eating, sleeping, washing, etc.)
-
Allow the user to add reminders for any specific activities or reminders, when adding activities or need to reorder.
-
An organized google search for products based on price and ratings, in an easy to view form. Includes purchase history and suggests a reminder for when to get the next purchase.
-
Make desired parts of the baby profile shareable across email, text, etc.
Stretch Goals
- Allow babysitters and nannies create user profiles in order to easily access baby profiles and critical information
- Allow parents to create user profiles
Tech Stack
- Frontend
- Flutter
- Backend
- Dart
- Custom Search
- Will allow users to only see filtered down, relevant search results.
- Calendar
- Google has a Calendar API set up to create and add to events, but not tons of customization.
- Otherwise we can develop a full calendar system through Flutter, it will just be a bit complex.
- Database
- Firebase
Dependencies
- VS Code
- Git Bash
Github Cheat Sheet
(Thanks Emily ^-^)
General Use
Command | Description |
---|---|
cd "Parenting" | Change directories over to our repository |
git branch | Lists branches for you |
git branch "branch name" | Makes new branch |
git checkout "branch name" | Switch to branch |
git checkout -b "branch name" | Same as 2 previous commands together |
git add . | Finds all changed files |
git commit -m "Testing123" | Commit with message |
git push origin "branch" | Push to branch |
git pull origin "branch" | Pull updates from a specific branch |
Resources
- Tutorials
- General