Inspiration
We wanted to create something that could be useful for people around UCF. We found an issue that can come up often, and that's being stuck between choosing a restaurant.
What it does
It grabs the restaurants near you using Google Map's API with your set filter parameters. From this you can select any restaurants you want Choose Chews to choose from. Then, the app will choose a restaurant for you, show their opening times, and give you other data for you to get there and eat.
How we built it
For our frontend we decided to use Expo as our framework for React native. This was an easy choice as members of the group had some experience with HTML and JS. For our backend we built a REST API using Python's Flask library. This backend is currently hosted to the public using AWS EC2 by using a Linux server configured with NGINX. To tackle these issues we split into a team for the backend and a team for the frontend.
Challenges we ran into
Setting up the backend to be hosted on a public domain. Getting user location data.
Accomplishments that we're proud of
A lot of things we worked on this project were completely new for everyone, and I believe working on this kickstarted us in learning new techniques and languages. We added methods to an API with having no prior experience. Creating a mobile app was a first for us and it was a lot easier that we thought it would be. Additionally, we worked together as a team with having everyone push commits to the repo.
What we learned
Properly maintaining a Git repository. Constructing and interacting with an API. Designing and adding functionality to a mobile app. How to properly use React Hooks.
What's next for Choose Chews
Refining the UI and styling of the app components. More functionality with the user being able to save some of their favorite restaurants. Additionally, adding more filters for the user to add to help narrow down places for the user.
Log in or sign up for Devpost to join the conversation.