We saw too many frustrated teachers who wanted to know what their students were struggling with. We saw too many students who felt completely lost and didn't know what questions to ask. Curri was built to address this problem by improving student-teacher communication.
The app was built by Ahmed Omran, Paula Franzini, Nachiket Kumar, and Alexander Miloff. We talked to a lot of teachers and tested the app with HackerYou's first front-end bootcamp course. There was very little interest from teachers because it "sounds like a lot of work".
There is no intention right now of maintaining this project. We're open sourcing the code and putting an MIT license with the hope that someone might find it (or a component) useful.
The development environment requires Ruby 2.1.1 and Postgresql. To get this setup please follow the instructions in the Wiki. After that:
$ git clone git@github.com:aomra015/curri.git
$ cd curri
$ bundle install
rake db:setup
The realtime capabilities of Curri will only work if you have Pusher. Create a free account and put your credentials in config/initializers/pusher.rb
.
$ foreman start
$ rake minitest
to run all Ruby tests.$ rake minitest:<type>
to run just tests of that type. Use :models
, :controllers
, :helpers
, :services
, :features
etc.$ rake teaspoon
to run JavaScript tests.Note that you need to have phantomjs installed ($ brew install phantomjs
) to run the JavaScript tests.
The demo is hosted on Heroku so that's the recommended place. You'll need to install Pusher and Mandrill to get it fully functional.