It can be very tricky for special ed teachers to keep track of the daily progress students are making with the limited time there is available. Here is a quick way of adding a line or two about the way the day went for teachers.
As a teacher (user)...
- I can log in with LinkedIn.
- I can log out.
- when I log in, the application will use my LinkedIn profile to set my job title.
- I can see a list of student-rooms I have access to.
- I can create student rooms (including setting his/her goals).
- I can see a list of other teachers.
- I can give access to a room for a teacher.
- when I am in a student-room, I can see the student's goals.
- when I am in a student-room, I see a list of messages about the student.
- I can create time stamped student progress entries (messages).
- I can delete my own messages.
- I can edit, add. or remove a goal after I created a student
- I can rate a student's behavior
- I can search the messages by user and date.
- I can see uploaded visual aids and other graphic information. (make this more explicit)
- I can comment on other teachers' messages.
- I can filter by tags that may have been added to the comments (ex: behavior).
- Issues to work out if there's time:
- student input to First Last name to save it as first_last
- add teachers by email address, not last name
- LinkedIn API - to log in to the app through an outside provider
- Redis Gem - to use the Redis database to store information
- Sinatra Gem - a web framework to build the skelleton of the app
- HTTParty Gem - to access the LinkedIn API
- JSON Gem - to translate from and to Ruby
- Sinatra-Contrib Gem - to add Sinatra Reloader and other items
Clone the Repo and cd into it
$ git clone [email protected]:sarahmcalear/project_one.git
$ cd project_one
To run this App, a LinkedIn API key is required. Click here to learn how to get the API key
Now install the required Gems and boot up your Redis server and start you app in separate Terminal windows
$ bundle install
$ redis-server
$ rackup