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

Built With

Share this project:

Updates