Inspiration
When we found out about the small business track, we decided to work on that. With that inspiration, we thought about our drawers and how full it is at all time. We wanted to create an app that can basically show the inventory, how much each item costs, and how many of each item there are. That led us to our inspiration for using swift and Xcode.
What it does
Our app has 2 major functionalities. The first functionality is our inventory management. We can input the number of specific items and how much it costs per item. On top of that, it has another function where it allow us to delete specific items and show an updated inventory list. The second functionality is that you can scan a receipt and the natural processing model will read the receipt and output the price of each item and what the total price is.
How we built it
We first started with python. Using python, we created a scanner and all other features. On top of that, we built created the website using flask and html. After we built the website, we decided it was not enough, so we moved everything to swift and Xcode. We started by learned swift for a couple hours. With Xcode, we split up into a front end team, a back end team, and a tester/debugger. The front end worked on developing the UI/UX. The back end worked on the functionality such as the investment calculator and the receipt scanner. The tester/debugger got all the code sent to him where he worked on making it more efficient and smooth.
Challenges we ran into
We had a lot of difficulty working with swift. There was abort overload errors, module errors, converting errors, and style/syntax errors. On top of that, all of us were new to swift. This made it very difficult to understand the code and implement higher level functions.
Accomplishments that we're proud of
We created a functional app using a language we did not know well. This app has a good UI and has multiple connections and features. On top of that, it allows access to the camera app and can read a receipt.
What we learned
We learned a good portion of swift in under 24 hrs. We learned how to combine multiple projects into one and we learned how to implement a NLP model.
What's next for Investment Insights App
We will make the app autonomous and add more functionality. Also, we will improve accuracy and upload to the App Store.
Log in or sign up for Devpost to join the conversation.