Inspiration

Moving into an apartment with my friends after first year, I was scared that we would not be able to live together effectively. I was concerned that we would not be able plan our groceries and expenses. Unable to find any app on the Appstore which focused on student roommates, I decided to make my own app- LiveTogether.

What it does

LiveTogether is an Android and iOS application which allows students to create shared shopping lists, split bills and share notes with people in their apartments. Grocery lists are tagged by users so that everyone knows which items belong to who. The shopping list also automatically splits the bills when the user registers purchases. The shared notes can also be categorized, including personal notes which are not shared.

How I built it

After completing The London Brewer's 35 hour course on Flutter, I was inspired to put my learning into practise. The app is built using Flutter and the backend is built using Firestore.

Challenges I ran into

This was the first mobile application which I built by myself. Without a team or anyone to help me build it, I had to solve every problem by myself. I resorted to taking an extensive Flutter course to learn all the required content before attempting to build the application. I ran into numerous issues with structuring my Firestore collections- it was the first time I used sub-collections. The project involved a lot of researching and debugging.

Accomplishments that I'm proud of

I am most proud of finishing the mobile application. I was able to take it through to the beta testing stage. Seeing my friends use the application in real life was very rewarding.

What I learned

I learned an immense amount from building this application by myself. I first had to look inwards and brainstorm which problems I can solve using Flutter and the tools I have learnt recently. After deciding on the problem- living together- I had to plan out my solution. Then, I had to define the scope of my app, plan the data flow, design the UI, and structure the database. Only then I was able to code the application. Lastly, I learnt the importance of testing and debugging an application to make it error free.

What's next for LiveTogether

Now that the application is in testing stage, the next step is to take it to market and publish it as a live app.

Built With

Share this project:

Updates