Git Product home page Git Product logo

rememberme's Introduction

Alt Text

RememberMe

Have you ever met people at work, school, or networking events, and you happened to forget their names the next day? This app allows you to create private flashcards with people’s essential and fun details. After a flashcard deck is made, RememberMe will generate a custom quiz so that you always remember names, hobbies, or whatever is important to you.

MVP 🀝

  • User accounts
    • To have the ability to login with username & password
  • Ability to make cards
    • Cards will contains the information of the people you meet
    • Cards may be edited as new information is obtained
  • Memory game
    • Memory games will allow users to study available cards given conditions.
  • Categories
    • To put cards with similar attributes together
    • One person can hold multiple categories
  • Search filter
    • To narrow down people based on information
  • Statistics with achievements
    • To encourage users to add people to their card deck
    • Trophies may show up in a screen as certain goals are met

Stretch Goals πŸ™†β€β™‚οΈ

  • Ability to share your card with others
  • Take a picture of someone and use AI to recognize who is the person from the picture
  • Show a map of all the locations where you have met different people
  • Sync birthdays to Google Calendar

Tech Stack πŸ§‘β€πŸ’»

Figma πŸ‘¨β€πŸŽ¨

  • What is Figma?
    • Figma connects everyone in the design process so teams can deliver better products, faster.
  • What are we using it for?
    • We will use it to design our user interface and user expereince.
  • Documentation

Flutter 🐦

  • What is Flutter?
    • Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.
  • What are we using it for?
    • RememeberMe to develop the user interface and end of our application and integrate our firebase backend
  • Documentation

Firebase πŸ”₯

  • What is Firebase?
    • Firebase is an app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world.
  • What are we using it for?
    • Firebase will be used as our backend services and as a database. We can create user accounts and store the cards for each user.
  • Documentation

Useful Tutorials πŸ’»

What is Git?
Git download
How to design a Mobile App using Figma?
Mobile app design inspiration
Flutter in 100 seconds
Install Flutter in MacOS
Install Flutter in Windows
Firebase in 100 seconds
Firebase with Flutter
Android Studio Download
How to Use Git in Android Studio?
Git Commands Cheat Sheet

Authors πŸ“

Kara Ng - Super Amazing Developer
Laya Vadapalli - GOATED Developer
Safa Mohammed - Master Prestige Developer
Samuel Preston - Cracked Developer

Erik Rodriguez - Project Manager
Temitope Oladipo - Industry Mentor

GitHub Cheat Sheet α›˜

(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

Estimated Timeline

Week Task(s) Deliverables
1 Onboarding tasks Meet the team, set meeting dates and times, schedule a design day, finalize tech stack, start environment set-up.
2 Wireframes and research Finish up wireframes, practice apps with chosen tech stacks, practice git and github, final env. set-up
3 Coding app screens and backend logic Frontend: 30% of app pages, Backend: authenticaiton, build a dummy database to practice updating real time info
4 Coding app screens and backend logic Frontend: 70% of app pages, Backend: start incorporating database with frontend code
5 Coding app screens and backend logic Frontend: 100% of app screens, Backend: continue incorporating database with frontend code
6 Frontend touch ups and backend integration Frontend and backend should be working together to inegrate funcitonalities to create a functioning MVP
7 Frontend and backend touchups Polished MVP
8 Stretch goals If time permits
9 Presentation and practice decide order of presenters, style of slide deck, write down a script
10 Finalize presentation and practice N/A
Presentation week! Wow the judges! I believe in you :) πŸ’™πŸ’™πŸ’™

rememberme's People

Contributors

md-y avatar kar-8 avatar tarzerk avatar sumohammed0 avatar layavadapalli avatar anushkajp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar Shannen Barrameda avatar  avatar

Forkers

md-y

rememberme's Issues

test

working on test

Matching Game Redesign

Redesign the memory on Figma
decided how we the game should be scored
the game should be played with one deck

Can I download the app?

Great job on the presentation, y'all. I actually want to use this app now :P. Are you going to register it to the Play Store, F-Droid, or the Apple App store?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.