Inspiration
Remember that time when leftovers went bad after weeks of falling into oblivion? Yeah, We do. That's why we at ODam are here to make sure that you won't ever say "Oh DAMN" after leaving a banana in the fridge for a month ever again.
What it does
ODam tracks your activities in the fridge and automatically detects what you are putting into the fridge with cutting-edge image-recognition networks. Then we can give you advice on the expiration date of them and remind you when they are about to go bad.
How we built it
The front end is built with Swift 4.2 with several scenes to pipeline the user experience. The client then communicates with the server built with Google Firebase and NodeJS for data read and writes and the server provides the client with a clear and logical data management. The image recognition task is done asynchronously with the Google Cloud Vision API and the results are then interpreted by the server and relevant information is sent back to the client.
Challenges we ran into
Due to security protocols of Xcode added in 2017, all IOS mobile applications need to support App Transport Security (ATS) requirements. Because we don't have a domain for the server(the server is hosted on Google Cloud Compute Engine with a remote ip address instead of a domain), Xcode deems it insecure thus blocks all communication between the client and the server
Accomplishments that we're proud of
We are all first-time hackers and none of us had any experience with Swift prior to project development. Our team is motivated by a single idea and managed to build a mature and complete mobile application in a matter of hours.
What we learned
We learned so much about the language of Swift as well as how to operate in the Cloud. We also gained more understanding of the HTTP protocol and many more.
What's next for ODam
We are going to implement a lot more features of ODam including sorting the entries and we hope we can eventually put it into commercial use.
Log in or sign up for Devpost to join the conversation.