Inspiration

Everybody has experienced the struggle of trying to divide expenses with pals and becoming caught in a maze of debt. This common experience served as our inspiration for creating SharePal. We were aware that there was a need for an efficient way to distribute bills among pals without difficulty. We therefore set out to create a bill-splitting tool that is simple to use, eliminating any uncertainty associated with group financial dealings.

What it does

SharePal is a newly created cost-splitting app designed to streamline the process of dividing expenses among groups of people. The app offers a range of features, including expense tracking, bill splitting, and real-time updates, making it easy for users to manage shared financial arrangements. SharePal also provides notifications and group management options, enhancing user convenience. Additionally, the app integrates with payment platforms, allowing users to settle debts directly through the app. It offers reporting capabilities for summarizing expenses and settlements, helping users keep track of financial transactions effectively. User authentication ensures privacy and security.

How we built it

  • Node.js
  • React
  • Express.js
  • MongoDB
  • materialUI

Challenges we ran into

Finding a capable design collaboration platform that promoted effective teamwork and communication during the design phase was one of the major difficulties we faced. It proved to be difficult to sort through the available tools and choose the most useful one. We also encountered the usual issue of overplanning and establishing lofty objectives. Sometimes, our enthusiasm caused us to make plans that were more ambitious than what was actually feasible within the allotted time. It was an important lesson in time management and matching our objectives to the actual strengths and weaknesses of our team.

Accomplishments that we're proud of

The accomplishments we were most proud of were actually planning and thinking ahead about our features and design. We put time and effort into planning ahead, outlining each feature's functionality and how it fits into the application's overall structure. This foresight ensured a cohesive and streamlined development process.

Additionally, we're immensely proud of nurturing a learning atmosphere, especially for newer members, who gained valuable experience in utilizing GitHub for version control and collaborative development. Through mentorship and teamwork, everyone had the opportunity to enhance their GitHub skills, contributing to a more efficient and harmonious development cycle.

What we learned

Our team members who were relatively new to programming learned about Git and Github and how they are used in a collaborative environment throughout the course of the project. Additionally, they touched on Node.js getting a chance to use it in practice, which was an excellent learning opportunities. The project also showed us the importance of thorough planning, breaking down the work into doable chunks, and making the most out of our resources. Beyond just technical skills, this project was a lesson in teamwork and how vital it is for building great software together

What's next for SharePal

SharePal has a promising future with innovations that will further streamline bill-splitting and improve the user’s convenience. In order to automate the process of itemized expenses even more, our vision includes integrating the capability to submit receipts and use Optical Character Recognition (OCR) technology to extract text. The ability to quickly upload a receipt will help users to save time and effort by having SharePal read the receipt and create a tab. Additionally, we plan to provide technology that will let users reimburse their friends directly through the app, further streamlining the process of paying for shared expenses. Along with streamlining the user experience, these improvements will help SharePal maintain its position as a complete and user-friendly solution for shared finance management.

Built With

Share this project:

Updates