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.

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. 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.

  2. 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

What's next for 2tor

Built With

Share this project:

Updates