Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A bot to help you hand in your homework
Python JavaScript CSS
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ibot
img
.gitignore
LICENSE
README.md
db_init.py
main.py

README.md

InchoBot

InchoBot is a web app which targets in helping teachers and TAs gathering students' homework.

Dependencies

  • python 2.7
  • flask
  • flask-sqlalchemy
  • flask-bootstrap

Features

  • Teachers and TAs can make homework assignments.
  • Students can view, discuss and submit homework.
  • All files will be packaged and sent to teacher's email before the set deadline.(TODO)

Usage

  1. Change app.config['SECRET_KEY'] = 'kami' to app.config['SECRET_KEY'] = 'YOUR_SECRET_KEY' in ibot/__init__.py.
  2. Change kami = User('-', 'kami', '-', '-', datetime.datetime.today(), 0) to kami = User('ADMINISTRATOR_ID', 'ADMINISTRATOR_NAME', 'ADMINISTRATOR_PASS', 'ADMINISTRATOR_ENAMI', datetime.datetime.today(), 0) in db_init.py.
  3. Run db_init.py to initialize database.
  4. Set inchobot.app.run(debug=True) in main.py for dev environment or set inchobot.app.run(host='0.0.0.0') for production environment.
  5. Run main.py to start web server.

Screenshots

  • Teacher 大光头

    • view assignments Teacher view assignments

    • view assignment Teacher view assignment Teacher view assignment

    • user profile Teacher user profile

  • Student 超威蓝猫

    • view assignments Student view assignments

    • view assignment Student view assignment Student view assignment

    • user profile Student user profile

  • Administrator kami

    administrator

Something went wrong with that request. Please try again.