The project is deployed and can be accessed at https://expenseshare-eefe958581c2.herokuapp.com/.
In this section, we will briefly discuss how our team addressed the applicable criteria:
-
💲 The project has a creative design that enhances user-experience
-
💲 The project is finance related and has a real world use case
-
💲 The project is Responsive and accessible on different screen sizes
-
💲 The project is well-planned using GitHub Projects or other issue board
-
💲 The project has a well documented README based on the provided template.
The project is designed to calculate the total bill of a trip and splits the expenses amongst the participants of a group.
The app features 1 main user of a group to track the expenses by creating an event, adding the expenses and splitting the total cost amongst other group participants. The other users are able to see this information aswell.
The goal section provides a concise summary of the main objective or purpose of the project or software described in this README. It addresses the following aspects:
- ➡️ Problem Statement
- When users go on a trip and agree the share the expenses - it can get messy to determine who paid and and how to work out individual expenses.
- ➡️ Objective(s)
- Our app is designed to simply this process by 1 nominated user having the ability to:
- create a trip
- add all the expenses to the trip,
- the application will calculate the total expenses and split it, amongst the number of participants,
- The other users can log in anytime and view the information.
- Our app is designed to simply this process by 1 nominated user having the ability to:
- ➡️ Target Audience
- This is aimed at any group of people who with to split a shared expense.
- ➡️ Benefits
- Users have a simplified process to handle the calculations of such trips.
- It can be viewed by all participants.
- It is can be stored and viewed in the future.
- Miro - used to plan a brief app logic flow.
- QuickDBD - used to illustrate the database schema.
- Draw.io - used to construct the wireframes of all pages.
- Python - used to code throughout the app.
- Jinja - used for templating.
- Bootstrap - Used for styling the application.
- Django
- Cloudinary - used for image storage.
- PostgreSQL - used for the production database.
- ImgBB - used for image storage.
- ElephantSQL - hosts the production database.
- Heroku - hosts the application.
Images used in the landing page come from pexels