Skip to content

BirkJohannessen/ROOMBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

ROOMBOT

 ________  ________  ________  _____ ______   ________  ________  _________   
|\   __  \|\   __  \|\   __  \|\   _ \  _   \|\   __  \|\   __  \|\___   ___\ 
\ \  \|\  \ \  \|\  \ \  \|\  \ \  \\\__\ \  \ \  \|\ /\ \  \|\  \|___ \  \_| 
 \ \   _  _\ \  \\\  \ \  \\\  \ \  \\|__| \  \ \   __  \ \  \\\  \   \ \  \  
  \ \  \\  \\ \  \\\  \ \  \\\  \ \  \    \ \  \ \  \|\  \ \  \\\  \   \ \  \ 
   \ \__\\ _\\ \_______\ \_______\ \__\    \ \__\ \_______\ \_______\   \ \__\
    \|__|\|__|\|_______|\|_______|\|__|     \|__|\|_______|\|_______|    \|__|

En løsning på å automatisk booke grupperom på HVL!

                  Versjon: 
                 ___      ____ 
               <  /     / __ \
               / /     / / / /
              / /   _ / /_/ / 
             /_/   (_)\____/   

Det har vist seg at mange studenter på HVL løser grupperombookingen på HVL ved å ha alarm på klokka 22:00, da websiden åpner for booking 3 dager frem i tid. Dette for å raskest mulig å kunne booke seg et rom så man har et sted å arbeide med venner.

Som Dataingeniørstudent var det helt uaktuelt å synke så lavt å gjøre manuelt arbeid. Så da er løsningen et script som booker et rom jeg vil ha med maskinpresisjon før alle andre.

Denne løsningen har et Python script som tar av seg get/post requester på nettsiden ved bruk av requests objektet, så bruker legger inn data som argument i cmd/terminal. Se håndbok. (per Versjon 1.0)
All kode er skrevet av meg uten inspirasjon fra andre kilder.

Litt etikk..

Har jeg lov til å gjøre dette?
Per TimeEdit's regel om "manuiplering av bookingsystemet"? - Nei.
Rent juridisk? - Ja. (Bruk på eget ansvar, du kan bli utestengt)

Er det taktisk riktig eller lurt, på kort eller lang sikt?
Ja.

Kan jeg leve med meg selv etterpå?
Ja.

Brukerhåndbok!
1.Du trenger python med requests
2.Bestem hvilket rom (du må se ROMKEY.txt) og tidspunkt (maks 3 timer)
3.åpne terminal/CMD, naviger dit du lagret ROOMBOT prosjektet og lim inn:

 python BookScript.py tidStart tidSlutt romID feideBrukernavn feidePassord

et mer spesifikt eksempel:

 python BookScript.py 12:00 15:00 4202 123456 pass

Oppgradering av dette prosjektet ville vært å lage webtjener med tråder for multiclient handling, pålogging system for å begrense tilgang til scriptet og flytting av data til database. Dette for å så distribuere tilgang til mine venner.

Laget av Birk Johannessen.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages