Fear the Tutor Prototype


Fear the Tutor Prototype



What we have done:
  • The overall has design and layout of the pages has been created. We modified an existing aesthetically pleasing template to meet the needs of our website. Our prototype has changed from our initial design a little bit to work better with the Ruby on Rails structure.
  • We’ve created the database that contains Tutors and Courses. Tutor profiles can be created, edited, and deleted as well as viewed by the general user. Courses in the database are associated with Tutors, so a tutor belongs to many Courses and a Course belongs to many Tutors, which will make searching very easy.
  • We’ve implemented a login/user system where a user can sign up, log in, and request a forgotten password. There is an admin account that can delete, edit and create accounts. A Tutor logged-in can only create or edit their profile.


What we still need to do:
  • Before the next phase of the project we would like to expand on the users ability to interact more with our site. We plan to do this by implementing a comment and rating system, a more complete search feature, and a scheduler or calendar system (which exists as a package in ruby on rails). We want to add a comment system where any visitor of the site can comment and rate a Tutor, so a student doesn’t have to sign up to comment on a Tutor. In addition, we need expand the search function to search for a tutor by multiple fields, such as price, courses, rating, and etc. Also, we want a user to be able to sort the list of tutors by price and rating.
  • We also plan to slightly play around with the formatting of the Tutor list and profile pages to make the information more visible and clear.
  • We may add some fields to the database. To go along with Courses, we may add Subjects. Also, we may add more fields to a Tutor profile, such as distance willing to travel and where a Tutor is willing to meet with students.
  • The sign-in/up feature needs to be tweaked a little bit before it is functional. Currently the user sign-up feature works, but unless you understand what’s going on in the database, it’s way too confusing for Tutors to create and edit profiles.