BSplit - Bill Splitter Application

CS139: Coursework
HTML
CSS
SQL
SQLite
PHP
JavaScript
jQuery
Bootstrap

Date: February 2017 - March 2017

Mark: 97/100

BSplit is a web application that allows registered users to split payments between parties. The app allows users to create and settle payments between parties. The app's dashboard utilises AJAX requests to prevent web page reloading to enchance user experience. Dashboard and Email notifications are sent when a new bill or group is created.

BSplit - Homepage

Features

  • User Registration.
  • User authentication.
  • Create a group of existing users by email address.
  • Create a bill for a group.
  • Create a bill for any set of users.
  • Mostly AJAX content to enchance user experience.
  • Ability to settle a payment in one or multiple payments.
  • Displays the status of bills.
  • Notification system for new unseen bills.
  • Email notifications for new groups and bills.
  • Search functionality for bills and groups.
BSplit - Bill View

Marking

For this coursework I recieved a score of 97/100.

Screenshots

BSplit - Homepage
BSplit - Bill View
BSplit - New Bill
BSplit - Group View
BSplit - New Group