-
Home screen for app with log-in and sign-up options
-
Sign-up page where input then is added to Firebase
-
Log-in page where Firebase data is used to check the validity of inputs
-
Shopping list generated by user input of items
-
Bottom of shopping list page with button to then create list based on location
-
Prototype version of location-sorted shopping list
Inspiration
From the beginning, our group knew we wanted to create an app. We started by brainstorming ideas of tasks we wished our phones completed on a daily basis. We recognized that shopping is a frequent endeavor that could be improved to be more efficient, cost effective, and enjoyable, so we decided to create an app that focused on this issue.
What it does
Our app includes an account forming platform to save user data (name, email, and password). It also includes functionality to add a user's grocery items to a list, and would be intended to sort them based upon location to form the most efficient shopping plan.
How we built it
We utilized Xcode as our sole IDE and used Swift as the programming language. We also included Firebase to save user input in a database. The next version will include use of a Google Search API.
Challenges we ran into
Some of the team was unfamiliar with Swift and IOS development, so it took time to become adjusted to these platforms. Also, to include the search function, we attempted to implement a Google Search API; however, we were unable to do so at the time.
Accomplishments that we're proud of
We are proud to have established the Firebase to support our login/set-up system and to track user input. Also, we felt accomplished in making a functioning table view system.
What we learned
We become more familiar with Swift and IOS development, such as creating a UI and the code to go with it. Also, we gained experience collaborating with new people and sharing our knowledge through our various skill sets.
What's next for Shoptimize
In the future, we plan to have Shoptimize include a price-comparison system as well as a fully functional location service. Also, we want to incorporate a bar-code scanning tool to allow users to more easily identify products.
Log in or sign up for Devpost to join the conversation.