What it does
Web app implementing Here's map API to help students find nearby tutors
How I built it
The project is made up of the back-end and the front-end. Flask templates for the front-end: the index page, register page, login page, home page, profile page.
- The index page is the entry level where the user can either register for the first time or log in if they are already signed up.
- The register page serves for first time registration while the log in page is a sign in space. We were able to implement this functions by making a form that supports posts methods.
- The home page is the main page that uses the Here's map API to help students locate nearby tutors. The page has a drop down menu of available courses. Once the user clicks on any course, there appears a pin where the tutors of that course are located. On the page there is a clear button that reset the map before the user chooses another course.
- The profile page would allow users to write a short bio and would feature the course they tutor if they were tutors.
The back-end:
the app.py: Here we create a communication between the templates and the database. We used Flask to route the templates and to get and/or post inputs from the user.
PostgreSQL and Heroku: Here we deploy our app on Github.
Challenges I ran into
We had trouble deploying to Heroku. We had issues while connecting the login page to the map.
Accomplishments that I'm proud of
We were able to implement the Here API for maps We were able to create communication between pages of our application
What I learned
- How to use Heroku
- Basics of Postgresql
Log in or sign up for Devpost to join the conversation.