Skip to content

Ever been in a situation where friends forget to pay their share? This app allows you to track what’s owed and send reminders without any awkwardness!

Notifications You must be signed in to change notification settings

acm-projects/IOU

Repository files navigation

IOU

Have you ever been in a situation where friends or roommates keep forgetting to pay their share on time? Sending constant reminders to them about what they owe can get awkward. IOU is an app that allows people that owe each other money to easily keep track of the payments that they need to make.

MVP

  1. User account registration and authentication
  2. User profiles with
    • Friends list
    • Payments the user needs to make
    • Payments that are owed to the user
    • Achievements
  3. Bill splitting functionality
    • Users can select people from their friends list that they want to split a certain amount with
    • The app will calculate the appropriate amount and update each person’s profile
  4. Search and add friends functionality
  5. Reminders and notifications about payments that need to be made
  6. Achievements that can be unlocked upon splitting their first bill, with streaks of paying on time, etc.
  7. Leaderboard based on the user’s friends. (The person with the most achievements will be highest in the leaderboard. This logic is flexible, the team can decide to change it).

Stretch Goals

  1. Functionality to split bills with people that don’t have the app
  2. Adding an option to categorize bills
  3. Spending analysis based on categories of bills
  4. In app payment option through third-party

Tech Stack

Software to Install

Tutorials

Resources

Estimated Timeline

Week Task(s) Deliverables
1 Onboarding tasks Meet the team, set meeting dates and times, schedule a design day, finalize tech stack, decide who does what, get started on wireframes.
2 Wireframes and research Work on finishing wireframes, research and practice with chosen tech stacks, get comfortable with git and github.
3 Coding app screens and backend logic 30% or more progress on frontend and backend logic should be finalized.
4 Coding app screens and backend logic 70% or more progress on frontend and backend logic should be coded.
5 Coding app screens and backend databse Frontend should have almost all screens done, backend should be working on building the firebase funcitonality
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 N/A
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 :) All the growth and development you've experienced while in Projects 💙

About

Ever been in a situation where friends forget to pay their share? This app allows you to track what’s owed and send reminders without any awkwardness!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5