Learndo is an assignment portal that makes it easy for teachers to share links to online resources and monitor their students' progress.
- Different views and permissions for teacher and student accounts
- Teachers can create student accounts and organize them into classes.
- Students' assignment list updates as soon as a new task is assigned.
- Assignments can be sorted by date and filtered by status.
- Students can check off an assignment when completed.
- In the teacher's view, the list of the students' statuses updates in realtime.
- The status of each assignment is color coded throughout the UI.
- Python
- SQLite & PostgreSQL relational databases
- SQLAlchemy Object Relational Mapper
- Flask web framework
- Jinja templating
- Javascript
- jQuery
- AJAX
- JSON
- CSS + Bootstrap
- Testing with unittest and Selenium WebDriver
- Deployed on Heroku