When people lend money for things from movie tickets to food to transportation, their friends often forget to pay them back. The team agreed that this was a rather annoying and prevalent issue among their acquaintances. We wanted to create something that would allow users to manage their debts with others conveniently and electronically.

What it does

Fordebt Me Not has users create a "debt" with another user, noting the amount (and/or item) and reason. The other user must enter a code (a signature of sorts) to confirm the debt. Next, users can view a list of their 'relationships' with their contacts: positive or negative net amounts owed. Within each contact's profile, users can create a transaction to resolve some of the debt. The other user will receive a notification to approve the transaction. Lastly, users can nudge others to remind them of debts.

How we built it

We built this app using Xcode and Swift. We storyboarded the different windows of our app and then programmed the objects on our storyboard.

Challenges we ran into

We were all relatively new to iOS programming and came across a number of challenges along the way. We had trouble adding constraints to the objects on our storyboard. We also struggled with programming the keyboard on the app. There were some other programming issues we came across, but we used many online resources to find solutions to these problems.

Accomplishments that we're proud of

We're proud of the fact that we were able to learn a lot of Objective C and incorporate it into our project. Additionally, we loved creating our own graphics for the app and a very punny name:P

What we learned

We learned that making an app requires a lot more careful planning, thought, and evaluation of what is actually accomplishable than we previously thought. Some of us also had our first experience coding in Objective C and we learned a lot of syntax.

What's next for Fordebt Me Not

As we were not able to complete all of the features of the app, our next step would be to code and finalize our original plans. In terms of new ideas, we might have our transactions feature deal with exchanging actual money between users electronically.

Built With

Share this project: