Design - SCCapstone/imentor GitHub Wiki

###New Requirements (1/28/2016)

New Roles

  • Administrator
  • Teacher
  • Mentor
  • Student

Anyone who first signs up will be set as a Student.

Administrator

  • We (or whoever takes over for us) will be responsible for creating the Admin accounts.
  • Have access to a School’s group of emails and be able to set those accounts to a Teacher, Mentor, or Student.
  • Have access to all of the same features a teacher has.

Teacher

  • Will have their account elevated by the Administrator.
  • Be able to set an account as a Mentor and Student. If a Teacher’s account is no longer needed, it can be set to a Student account by the Administrator, restricting the access the account would have.
  • Have access to create/edit/delete any listings and assign Mentors and Students to that listing.
  • Responsible for creating the Hangout.

Mentor

  • Have their account elevated by the Administrator or Teacher.
  • For a potential Mentor to get access to the Mentor role, he/she will need to “Apply to be a Mentor” on our site. An email will be sent to the Administrator or a Teacher and they can choose elevate the account to Mentor once they feel comfortable. Once they are accepted, they will have access to “Apply for a Listing”.

Student

  • Default role from any new users.
  • Have very limited access to the site.
  • Only be able to see the Listings page and their Calendar.
  • The Calendar page will be restricted by geolocation.

Calendar Functionality

  • Integrating the calendar will take care of hangout integration and make appointments more manageable
  • Calendar is embedded based on the Teacher account. The teacher controls the calendar. A new listing input form should also include a redirect for the calendar page
  • App should pull up the calendar for all users with their individual invites listed

Possible bonus feature

  • Investigate if Google geolocation services can be used to restrict student access outside of schools.

###Old We decided to show the Teacher's view of the website since it will contain everything that the mentors see. For a mentor login, we will disable components the mentors should not have access to.

Login

There will be to types of login. Mentors and Teachers need to be able to view listings without being logged in. The second is a simple login screen with logo in the center for the app. More mobile friendly

Teacher View

This is a sample of what the teacher will see. A tabular design will allow easy access on PC and Mobile.

Page for new listing, it should be easy for teacher to input information including drop downs for mentor need and time commitment and a text box to provide a more detailed description. Can be accessed on both the Home and Calendar page.

Student View

This is the student view. As requested it should just have a viewing screen and button to accept hangout.

Mentor Profile

Profile for a mentor, includes picture and biography. Listing section shows what projects the mentor is currently enrolled in. Includes a button to create Hangout, for the teachers use only. Feedback screen where users can see what others thought about the Mentor allowing them to make better decisions for their students.

A student profile will look similar, without the feedback section.

Color Scheme

Possible color scheme. We want to use something that is not too formal and can be appealing to both adults and children. Exactly how these colors will be implemented is still to be determined.