Elevator Pitch: We provide the service to allow for painless and paperless budgment management.

Inspiration: We were initially inspired by the inconvenience of splitting a bill at a restaurant. So we proposed the idea of being able to scan the receipt and allocate members to certain items and an automated request for the amount for each item will be sent to the corresponding member. Though we eventually shifted this idea to budget management.

What it does: Our project SKIM will scan any receipt and compile them into a digital receipt for viewing. The data from these receipts is analysed and graphed for the user's understanding so that they may understand the specific items which they frequently purchase and their changes in price in order to better budget their purchases

How we built it: We made use of an Azure AI text analysis API in order to scan the receipts. We then took the data resulting from the scan (stored in a JSON file) and exported it to Firebase as an SaS to store our data remotely. We then made use of a web software called Flutter Flow in order to design our UI in Flutter and the language Dart and implement functionality through the use of Firebase server and Android Studio.

Challenges we ran into: The major hurdle we ran into was finding an efficient approach to designing the UI. We wanted a well designed UI that also offered the intended functionality. After many trials and errors we found Flutter Flow which perfectly fit our needs.

Though flutter flow came with its own learning curve and difficulties when trying to implement our receipt data.

Accomplishments we’re proud of: We managed to successfully implement the data transfer from camera to AI to UI. This in addition to the UI itself being quite well designed and maintaining a consistent style throughout.

What we learned: We learnt a range of new skills from both front and back end development. We’ve gained new understanding of the different services used for front end development such as Figma and Flutter Flow. Additionally implementing AI from an external service and managing to handle and store that data was a completely new set of skills that were required.

Share this project:

Updates