This is a website for free, curated online courses.
When the site is up (sporadically) it can be viewed at: http://47.32.148.165/
- Python 2.x
- Flask
- SQLAlchemy
$ python database_setup.py
- Go to https://console.developers.google.com
- Create a new project
- Click "enable and manage APIs"
- Click "credentials"
- Create credentials --> OAuth client ID --> Web applications
- Add your access point to the authorized javascript origins (your public IP, 127.0.0.1, localhost, etc)
- Add a placeholder site under "Authorized redirect URIs", eg: http://www.example.com
- Save the credentials file as
client_secrets.json
in the main directory.
$ sudo python project.py
- Majors
- Automatically enroll user in all courses for a major when the user enrolls in that major
- Add support for optional and required minors
- Courses
- Show completed courses on user profile
- Exams
- Allow admins to edit exams online
- Add suport for math expressions
- Add support for multiple choice questions
- Create server-side grading script
- Figure out ways to prevent cheating
- Facial recognition
- Typing pattern recognition
- Add support for randomized questions and random question selection
- Misc
- Add a donation page
- Add application form for volunteer content curators
- Add bug reporting
- Issue verified certificates upon degree completion.
- SSL/HTTPS
Contributions from anyone are welcomed and very appreciated! This is a very big project and it's going to take a lot of people to make it work. Take a look at the todo list above and the issues page for ideas on how to help.