All Projects → furkankose → bilkent-scheduler

furkankose / bilkent-scheduler

Licence: MIT license
Visualizer that makes Bilkent University students' lives easier during course registration

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to bilkent-scheduler

nuxt-ssr-firebase
A example repo for using nuxt with firebase hosting and cloud functions
Stars: ✭ 58 (+163.64%)
Mutual labels:  firebase-hosting, firebase-functions
angular-universal-firebase
angular-universal-firebase.firebaseapp.com/
Stars: ✭ 30 (+36.36%)
Mutual labels:  firebase-hosting, firebase-functions
likecoin-button
Every Like is a reward. Turn your Likes into actual income now.
Stars: ✭ 18 (-18.18%)
Mutual labels:  firebase-hosting, firebase-functions
open-feedback
Open Feedback is an opened SaaS platform destined to organisers to gather feedback from users. OpenFeedback
Stars: ✭ 67 (+204.55%)
Mutual labels:  firebase-hosting, firebase-functions
Gmail-Clone
A Gmail Clone which built with ReactJS and Redux. You can sign in with your Google Account, compose a new e-mail and send realtime emails to the project.
Stars: ✭ 48 (+118.18%)
Mutual labels:  firebase-hosting
disaster-data
Data scraped by https://github.com/simonw/disaster-scrapers
Stars: ✭ 35 (+59.09%)
Mutual labels:  data-scraping
Firebase Functions Next Example
Host a Next.js SSR React app on Cloud Functions for Firebase with Firebase Hosting
Stars: ✭ 215 (+877.27%)
Mutual labels:  firebase-functions
nx-extend
Nx Workspaces builders and tools
Stars: ✭ 67 (+204.55%)
Mutual labels:  firebase-hosting
Firebase Functions Interop
Firebase Functions Interop Library for Dart.
Stars: ✭ 172 (+681.82%)
Mutual labels:  firebase-functions
BookRentApp-Chapter3
An app where you can rent some books!
Stars: ✭ 11 (-50%)
Mutual labels:  firebase-hosting
emacs-easy-jekyll
Emacs major mode for managing jekyll
Stars: ✭ 53 (+140.91%)
Mutual labels:  firebase-hosting
ngx-scully-blog
A simple blog made for developers that is easy to setup, supports SEO, Google Adsense, Google Analytics, Facebook Pixel, and many more
Stars: ✭ 36 (+63.64%)
Mutual labels:  firebase-hosting
torchestrator
Spin up Tor containers and then proxy HTTP requests via these Tor instances
Stars: ✭ 32 (+45.45%)
Mutual labels:  data-scraping
proxies-on-cloudflare
Proxies in Cloudflare Workers
Stars: ✭ 84 (+281.82%)
Mutual labels:  firebase-hosting
Tailor made
✄ Managing a Fashion designer's daily routine.
Stars: ✭ 219 (+895.45%)
Mutual labels:  firebase-functions
kanban-project-management
Web Application to manage software development projects.
Stars: ✭ 39 (+77.27%)
Mutual labels:  firebase-hosting
Firebase Kotlin Sdk
A Kotlin-first SDK for Firebase
Stars: ✭ 214 (+872.73%)
Mutual labels:  firebase-functions
react-firebase-t3chfest
T3chFest 2017 Workshop about React + Firebase
Stars: ✭ 42 (+90.91%)
Mutual labels:  firebase-hosting
Bento Starter
🍱 Full-Stack solution to quickly build PWA applications with Vue.js and Firebase
Stars: ✭ 1,519 (+6804.55%)
Mutual labels:  firebase-hosting
raspagem-de-dados-fatec
📓 Minicurso de raspagem de dados web com Python ministrado na Semana de Tecnologia da FATEC Jundiaí
Stars: ✭ 22 (+0%)
Mutual labels:  data-scraping

Bilkent Scheduler

Bilkent Scheduler is a visualizer that makes Bilkent University students' lives easier during course registration.

Table of Contents

Project Structure

Bilkent Scheduler consists of two main parts; data scraper and visualizer.

Data Scraper

Data scraper part is responsible from ensuring that the application data is up to date. The scraping function runs each an every day at 5:00 AM (GMT+3); it scrapes the necessary data from Bilkent Stars, and commits the new/updated application data to GitHub repo.

Visualizer

Visualizer part is responsible from calculating and visualising all of the possible weekly schedules that result from selected courses.

Project Architecture

Both data scraper and visualizer runs on Firebase (Firebase Hosting, Firebase Functions). When a new commit is pushed to master, the continuous deployment pipelines that are created by using GitHub actions handle the deployment processes.

Features

  • Instructor selection
  • Timeslot preservation
  • Schedule exporter

License

MIT

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