- User Account
- user authentication with username and password
- personalization - ex: profile photo
- Groups
- choose who to share with
- Ability to record and upload moments
- Record video through the app
- Record voice notes through the app
- Publish the movie
- all recorded clips from the group should merge into a viewable movie by the end of the day
- publish for only 24 hours and then make it disappear
- Generate prompts as conversation starters
- Ex: record something that reminds you of (user_in_the_group)
- Display fun statistics
- Streak of the # of days you've recorded in a row
- Minutes recorded etc.
- Add personalization for each group such as colors or themes
- Implement in-app messaging to discuss the day with the group
Week | Deliverables/Tasks |
---|---|
1 | Meet team, set up development environment, explore idea using similar apps |
2 & 3 | Front end: plan pages and create wireframes & code initial screens, Back end: set up database for storage and setup user authentication |
4 | Front end: 50% of app screens, Back-end: work on implementing video recording, uploading, and start integrating with front end |
5 | Front end: complete 75% of screens, Back end: work on implementing voice notes and continue to integrate with frontend as needed |
6 & 7 | Front end: 100% of app screens, enhancing features/animations, Back end: combine audio/video clips into one movie, ability for user/group to choose movie release time |
8 & 9 | Stretch goals, presentation slides + script |
10 | Practice presentation, final touches |
11 | Presentation Night!! |
Wireframing: Figma
Front-end: Flutter
Back-end: Dart & Firebase
Installation & Set Up:
Flutter Installation for Mac OS
Flutter Installation for Windows
Firebase w/ Flutter Set Up
Install Android Studios
Tutorials:
Flutter Tutorial
Figma Tutorial
Dart Tutorial
Git Tutorial
Git Cheat Sheet
clip stitching:
figma: Figma link
How to be Successful in Projects
(Thanks Emily ^-^)
General Use
Command | Description |
---|---|
cd "RememberMe" | 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 |
Reiki Hingorani :)
Sai Kanchan Javalkar :)
Gabrielle Kuruvilla :)
Ridwan Amin
Safa Mohammed - Project Manager
Jessie Luo - Industry Mentor