# Sensei

## Description
Sensei (or Kyoushi) is a web application that connects Senseis (or Kyoushis) (teachers) and  Grasshoppers (students). The topics/subjects of what is taught is completely up to the Senseis and Grasshoppers to decide. Each Sensei and Grasshopper has their own respective account and profile. A Sensei’s profile would display their profile picture, their short bio with the experience they have in a given subject, the subject/subjects they teach, their current ratings/reviews given by grasshoppers from the past, when and where they plan to teach future classes, how many grasshoppers they are accepting for each respective class, and what the cost for each class would be. A Grasshoppers profile would display their profile picture, their short bio, subject/subjects they have interest in, classes they’ve taken in the past, ratings/reviews from past Senseis. There would be a browse Sensei’s option for Grasshoppers to use. By browsing the Grasshoppers would be able to view Senseis, and the classes they offer, within a geographical area defined by the Grasshopper. There would also be a search Sensei’s option so that Grasshoppers could specifically look for Senseis teaching within a subject matter they are interested in.

The app would charge a small monthly subscription fee for Senseis since they would be profiting from using the app. The Grasshopper account would be a free account since they are creating the market.

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## Target users
### Sensei

### Grasshopper

### Anonymous User

## Tags
Optional

## User Stories
### Create Sensei Account
As a sensei I need to be able to create a Sensei account with a username, password, user info, establish payment information.

### Sensei Login
As a sensei I need to be able to login into my account.

### Sensei Profile
As a sensei I need to be able to create/update a profile which would include: profile picture, subjects taught, personal bio/experience, and contact information.

### Sessei Create Schedule
As a sensei I need to be able to create/update a schedule for classes to be taught, with location, date/time, available class size, and cost for the class.

### Sensei Message
As a sensei I would like to be able to message with potential Grasshoppers.

### Grasshopper Geview
As a sensei I would like to be able to rate/review Grasshoppers who have taken my classes.

### Grasshopper Account
As a Grasshopper I need to be able to create a Grasshopper account where they create username, password, user info.

### Grasshopper Profile
As a Grasshopper I need to be able to create/update a profile that includes profile picture, subject interest, personal bio, and contact info.

### Grasshopper Message
As a Grasshopper I would like to be able to message with potential Senseis.

### Grasshopper Search
As a Grasshopper I need to be able browse/search Senseis via geographical search and/or subject matter search.

### Grasshopper Area Search
As a Grasshopper I would like to be able to do a visual geographical search of senseis in my area.

### Sensei Rating
As a Grasshopper I would like to be able to rate/review Senseis who I’ve taken classes from.

### Anon Search
As an Anonymous User I need be able to browse/search other Senseis via geographical search and/or subject matter search.
