Do you feel like you’re losing touch with your friends? Or want to meet up but can never find the time? This app helps you catch up with friends, both old and new! Each user in a group can record videos and voice notes. At a chosen time, these clips will compile into a vlog style movie allowing you to relive everyone’s day together.
- 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