All Projects → ITUscheduler → Ituscheduler

ITUscheduler / Ituscheduler

Licence: gpl-3.0
Create your ITU course schedules in fashion with up-to-date & detailed information.

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 rest example
Django/DRF rest application example.
Stars: ✭ 17 (-29.17%)
Mutual labels:  django
Django Login Registration
Django user registration and login with form validation
Stars: ✭ 19 (-20.83%)
Mutual labels:  django
Strawberry
A new GraphQL library for Python 🍓
Stars: ✭ 891 (+3612.5%)
Mutual labels:  django
Django Source
django 源码剖析
Stars: ✭ 20 (-16.67%)
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
Django2.0 Course
Django2.0视频教程相关代码(杨仕航)
Stars: ✭ 897 (+3637.5%)
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
Zhihu
django + vue 仿知乎
Stars: ✭ 24 (+0%)
Mutual labels:  django
Django Email Confirm La
Django email confirmation for any model and any field
Stars: ✭ 23 (-4.17%)
Mutual labels:  django

ITUscheduler

LICENSE Python

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

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].