cnodland / HereToLearn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Here To Learn

Empowering teachers to help students reach their fullest potential.

Here to Learn is a Rails application that tracks vital statistics, collects student and teacher input, uses machine learning to predict test outcomes and highlights students in need of extra attention.

The Rails application works with a Django application that has trained a machine learning model on over 5000 data points to predict test outcomes based on eating and sleeping habits in order to assist students reach their full potential.

In addition, the Rails application works with the Surveys application which is a stand alone Sinatra application built in the spirit of Service Oriented Architecture (SOA) and stores survey information gathered from students.

Contributing

Goals

  • Assist in learning
  • Assess student needs
  • Auccessfully send communication between three separate apps

Configuration

bundle install

Database initialization

rake db:{create,migration,seed}

Getting Started/Requirements/Prerequisites/Dependencies

Locations/Where to Find the applications

Here To Learn

production: https://young-anchorage-86985.herokuapp.com

Surveys

production: https://aqueous-caverns-33840.herokuapp.com

Machine Learning Microservice

production: http://lit-fortress-28598.herokuapp.com/

Versioning

  • v1 - 5/30/2019

Testing

rails generate rspec:install
bundle exec rspec

Tech Stack

  • Javascript
    • jQuery
    • Chart JS
  • Python
    • pandas/NumPy
    • scikit-learn
    • django
  • Ruby
    • Sinatra
    • Ruby on Rails
    • Redis

About


Languages

Language:Ruby 61.4%Language:HTML 19.8%Language:Jupyter Notebook 9.1%Language:CSS 8.1%Language:JavaScript 1.7%