Code Monkey home page Code Monkey logo

seminar-room-reservation-tool's Introduction

seminar-room-reservation-tool

command line tool for seminar room reservation for Department of Physics, SNU

Introdution

We often need to reserve seminar rooms for various reasons, such as study groups with your friends, lab meetings with your lab members, etc. If you have to reserve seminar rooms for several times at once, it will be great to have a automation tool for that. By analyzing the seminar room reservation pages we can find out the reservation system can be easily accessible with simple lines of codes. So this is the output, although it didn't finish yet.

Goal

  1. Understand the seminar room reservation system
  2. Make a simple command line tool for seminal room reservation.
  3. Make it iterable.
  4. Make GUI tool with Electron, if I have some time.

Information needed to make a reservation

  1. Name of the meeting
  2. Room number
  3. Name of the professor
  4. Date
  5. starting time
  6. ending time
  7. Contact Information
  8. Password

How to use

python3 reservation.py -d "date" -n "name" -r "room number" -s "starting time" -e "ending time" -p "prof name" -c "contact"

  • All option values shall be surrounded by double quotation marks, ex) -d "2018-07-17"
  • You can use -w option to make password for your reservation. Otherwise, it's Alpine for default.
  • You can use -i option to reserve seminar room for multiple weeks with same setting. default is 1.

Options

Compulsory options


-d, --date      Date to reserve a room. ex)2018-07-09
-n --name       name of the meeting
-r --room       Seminar Room Number. ex)23-312,56-321
-s --start      Seminar starting time in 4 digit number. ex)1000(10 a.m.), 1400(2 p.m.)
-e --end        Seminar ending time in 4 digit number. ex)1000(10 a.m.), 1400(2 p.m.)
-p --prof       Name of the Professor
-c --contact    Contact Information


Negligible options


-w --password   Password needed to cancel reservation. Default is "alpine" if you don't use this option.
-i --iteration  Number of weeks to reserve with same settings excecpt date. default: 1
 

Warning

The seminar room reservation is only possible inside university's network. So does this software.

Requrements

  • Python3
  • Requests library

Licence

This software is distributed under GPL v3.0

seminar-room-reservation-tool's People

Contributors

haesung0125 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.