Inspiration
Finding a romantic partner has remained one of the hardest challenges for computer science students. As my friends and I struggle with this problem very frequently, I decided to make this web app to help solve the problem of making date plans
What it does
You simply enter some information: age, gender, date, time, interests, postal code, and price range, and it will recommend locations based on that information
How we built it
I used HTML, CSS, and Jinja2 templating engine for the front-end, and Flask for the backend. Using Python in combination with Google's client-side Places API, we were able to fetch data from Google Maps and display dynamically.
Challenges we ran into
The API was fairly difficult to work with. It was hard to find good documentation for client-side version for Python, as not many people used that version. It was hard to get values out of the API, and we had to spend a lot of time figuring out how to use it. In addition, we ran into problems figuring out the technical details for the implementation of the input characteristics
Accomplishments that we're proud of
Being able to finish the project and learning a framework basically from scratch
What we learned
It's incredibly valuable to plan ahead of time the entire project through down to the smallest detail. We started with a great idea, but when it came to actually coding it the task became very difficult because we didn't fully think through how we were going to use every variable.
What's next for Plan-A-Date
Maybe in future iterations of it we could finish implementing a more thorough algorithm for classifying search results, or implement some way for the user to plan an itinerary using the locations provided
Log in or sign up for Devpost to join the conversation.