ITUscheduler / Ituscheduler
Licence: gpl-3.0
Create your ITU course schedules in fashion with up-to-date & detailed information.
Stars: ✭ 24
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Ituscheduler
Beatserver
Beatserver, a periodic task scheduler for Django 🎵
Stars: ✭ 106 (+341.67%)
Mutual labels: scheduler, django
Django Compression Middleware
Django middleware to compress responses using several algorithms.
Stars: ✭ 23 (-4.17%)
Mutual labels: django
Django Login Registration
Django user registration and login with form validation
Stars: ✭ 19 (-20.83%)
Mutual labels: django
Django Postgres Graphql Boilerplate
A Boilerplate for a Django-GraphQL Project
Stars: ✭ 17 (-29.17%)
Mutual labels: django
Django Rest Booking Api
A Restful api which allows you to book sports events or update existing odds.
Stars: ✭ 24 (+0%)
Mutual labels: django
Python sec
python安全和代码审计相关资料收集 resource collection of python security and code review
Stars: ✭ 921 (+3737.5%)
Mutual labels: django
Django Photoblog
Photographer portfolio website powered by Django Framework. Features photo gallery with infinite scrolling, tagging, thumbnail generation and CMS for creating pages. Configured for Heroku and S3.
Stars: ✭ 19 (-20.83%)
Mutual labels: django
Django Phantom Theme
Phantom is theme for django admin with many widgets, based on Twitter bootstrap 3.x.
Stars: ✭ 18 (-25%)
Mutual labels: django
Docker Tutorial
Docker 基本教學 - 從無到有 Docker-Beginners-Guide 教你用 Docker 建立 Django + PostgreSQL 📝
Stars: ✭ 906 (+3675%)
Mutual labels: django
Django Ninja
💨 Fast, Async-ready, Openapi, type hints based framework for building APIs
Stars: ✭ 875 (+3545.83%)
Mutual labels: django
Django Bookworm
A fun project to store my learning from each book that I read.
Stars: ✭ 23 (-4.17%)
Mutual labels: django
Campus42
Website that allows 42 Silicon Valley students to find each other on the map
Stars: ✭ 17 (-29.17%)
Mutual labels: django
Django Sitecats
Django reusable application for content categorization.
Stars: ✭ 18 (-25%)
Mutual labels: django
Django2.0 Tutorial
Django2.0 Tutorial [1|2|3|4|5|6|7] Source Code
Stars: ✭ 19 (-20.83%)
Mutual labels: django
Django Email Confirm La
Django email confirmation for any model and any field
Stars: ✭ 23 (-4.17%)
Mutual labels: django
ITUscheduler
ITU Scheduler is a Python Django Web Application that parses ITU's SIS website and allows students to create possible course schedules with up-to-date & detailed information. The project is maintained by @dorukgezici.
Installation
- Install Python 3
pip3 install -r requirements.txt
Usage on localhost
python3 manage.py makemigrations api scheduler blog
python3 manage.py migrate
-
python3 manage.py createsuperuser
to create a super-admin user python3 manage.py runserver
- Check 127.0.0.1:8000 on your browser & login
- Refresh database from Menu -> Database -> Refresh Course Codes & Refresh Courses
Contribution
Everyone is welcome to contribute. Contact us if you want to be a part of the development team! Also if you find any bugs or you have some ideas / feedback, please create an issue on GitHub.
Todo
- [x] Parsing ITU SIS HTML
- [x] Course and Schedule classes
- [x] Check if a course is available
- [x] Check hours for collision
- [x] Create & save schedules
- [x] Upload old semesters by HTML file
- [x] Task queue to refresh the database automatically
- [ ] Check major restrictions & prerequisites
- [ ] Generate & recommend possible schedules automatically
Author
- Doruk Gezici @dorukgezici
- Mehmet Altuner @mehmetaltuner
License
This software is published under the GPL v3 License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].