Python based LMS using Django
This is actually my third (or fifth depending on how you count) attempt to build something that is actually useful in the management of my class. Originally I wanted something that would make beautiful documents, so I learned LaTeX. Next I wanted to serve them to students via the web, so I learned PHP. I knew that eventually I wanted to do more, so I learned Python. Then I found Django. After a brief stint with Flask, I have returned, and I am trying to start this off right.
Really, I want functionality something like Moodle powered by Python. Frankly, I can't believe it doesn't already exist. I've seen a couple of projects out there, but nothing mature enough for me to abandon what I've already done on my own. So here we are.
This is my initial set of objectives, each corresponding to a separate app or multiple apps.
Minimal course managment system
Tracking student performance
Create and maintain beautiful course materials
Learning management system (LMS)
The first three I have already done some development work on. The fourth is more of a catch-all to keep track of things that would be great to add on in the future to turn this project into a true LMS.