IMEbeta

IT og utvikling ved IME-fakultetet

Timeplangenerator for NTNU-studenter

with 10 comments

I midten av januar i år fikk jeg et godt tips fra studenten Øystein Kjærnet. Han (og mange andre, 4300+ pr dags dato) hadde tatt i bruk en smart timeplangenerator utviklet av medstudenten Thomas AdamcikIDI. Løsningen gjorde det mulig å sette opp en webbasert timeplan med data fra ntnu.no uten å måtte punche store mengder datoer og klokkeslett. I tillegg kunne man få en pen printbar PDF, legge inn tidsfrister, dele kalenderen med andre, synkronisere mot Google Calendar og mye mer.

Etter godkjenning fra fakultetsdirektør og dekanus tok jeg kontakt med Thomas for å få til en ordning som kunne garantere at tjenesten ikke ville forvitre den dagen han fikk andre prosjekter å bruke tiden sin på. For eksempel en godt betalt jobb. Resultatet ble at Thomas hadde to uker sommerjobb hos oss med å sette opp, konfigurere og forbedre løsningen. Kildekoden ble frikjøpt og lagt under AGPL-lisens, slik at videreutviklingspotensialet var sikret. Samtidig fikk fakultetet sin egen tjeneste opp og gå.

Nå kjører vår tjeneste parallellt og i «konkurranse» med den opprinnelige, men det gjør ingenting. Systemets overlevelse er garantert for, og skulle Studieavdelingen (og NTNU IT) finne ut at de ønsker å ta det inn i varmen, vil utvidelser forbli åpent lisensiert. Inntil videre kan studentene bruke den tjenesten de selv ønsker, så skal vi gjøre vårt beste for å bevise at vi er i stand til å føre arven videre. Blant idéene for fremtiden er mobil/småskjermgrensesnitt, synkronisering mot NTNUs timeplandatabase, og uthenting av mer emneinformasjon (f.eks. engelske navn) fra offisielle kilder.

Kildekoden til Thomas finnes på GitHub, IMEs fork ligger på en lokal Trac-installasjon. Studenter og ansatte er velkommen til å legge ønsker om utvikling, feilmeldinger o.l. direkte i Trac, eller som kommentarer her på bloggen.

Timeplangenerator - startsiden

Forsiden på ntnu.1024.no

Timeplangenerator - timeplanvisning

Eksempel på timeplan

Written by Rune M. Andersen

september 30th, 2009 at 10:16 am

10 Responses to 'Timeplangenerator for NTNU-studenter'

Subscribe to comments with RSS or TrackBack to 'Timeplangenerator for NTNU-studenter'.

  1. Spennende blogg! Godt jobba :)

    Dag

    30 sept 09 at 22:58

  2. Takk for hyggelig tilbakemelding! :)

    Rune M. Andersen

    1 okt 09 at 07:46

  3. Spennende! Fungerer den både som aggregator og personlig kalender, dvs. med muligheten til å legge inn egne avtaler?

    Hvordan er det med synkronisering mot Thunderbird og mobil?

    Hallvard Trætteberg

    1 okt 09 at 08:55

  4. Du kan legge inn egne frister (oppgaver, øvinger, o.l.), men ikke egne avtaler. Hovedformålet er å håndtere studietimeplanen, ikke å være et fullverdig kalendersystem.

    Deretter kan man eksportere/linke inn/synkronisere ical-filer mot sin favorittkalender, f.eks. Google Calendar, iCal, Thunderbird+Lightning osv.

    Man kan bruke mot mobil direkte om enheten støtter ical. Et mobilt webgrensesnitt er i tillegg planlagt.

    Rune M. Andersen

    1 okt 09 at 09:05

  5. Veldig bra applikasjon. Syns det burde reklameres bedre for dette systemet, slik at alle får det med seg :)

    Fant forresten en liten skrivefeil i tips-seksjonen (markert med *)

    «Did you know that you can select which groups (paralleller) you want to attend, and *than* you can select more than one group? «

    Håvard

    13 jan 10 at 01:18

  6. Herlig tjeneste. To tanker om utvikling.

    1. Jeg er studass i et emne. og ville gjerne ha med den øvingstimen i kalenderen. Da måtte jeg legge inn hele det kurset, og fjerne alle aktiviteter som ikke ikke deltar på, og i tillegg dukker eksamensdatoen opp. Nå *vet* jo jeg at ikke ikke skal ta eksamen i MA1202, så noe problem er det ikke — det er jo bare ekstrainformasjon.

    2. I høyere (matematikk-)kurs er den opprinnelige timeplanen i beste fall veiledende — det avtales som regel i løpet av den første uka, men blir som regel ikke oppdatert på den offisielle timeplanen hos NTNU. Jeg er usikker på om den optimale løsningen enten er å overstyre i timeplangeneratoren på 1024.no, eller om det er å tvinge faglærerne til å be om at den offisielle oppdateres. (Men jeg tror jeg vet hva som er enklest, og det er ikke det siste …)

    Martin Strand

    17 jan 10 at 15:39

  7. 1) En mulighet kunne være å ha et filter for hvilke timer man ønsket å ta med (Ø/ØF/F)? Da kunne man kombinert normal emnedeltakelse med f.eks. det å være studass. Thomas (som driver utviklingen på ntnu.1024.no) har kanskje også tanker om hvordan/om man kan gjøre noe sånt.

    2) På sikt håper vi å kunne integrere applikasjonen med NTNUs offisielle timeplandata. Da vil naturligvis «ferskheten» avhenge av hva som er innregistrert som offisielle data. Rutinene for å rapportere endringer i timplandata kjenner jeg ikke, men det vil vi måtte se på når vi kommer så langt. Et godt system trenger gode data.

    Rune M. Andersen

    18 jan 10 at 10:17

  8. Kult du tok tak i det :) Er et genialt verktøy som jeg har hatt stor nytte av når jeg ikke fulgte standard studieplan! Nå mangler bare at det linkes til den et logisk sted, f.eks. under studier-> timeplaner-> nyttige lenker ;)
    Bra blogg og forresten – snubla over den nå plutselig.

    Øystein Kjærnet

    26 feb 10 at 20:58

  9. Studieavdelinga (som er ansvarlig for NTNUs timeplaner) er kjent med prosjektets eksistens. Håper det med tiden vil bli tatt inn i varmen også der. Når/hvis vi får datautveksling på plass tror jeg det vil bli mer spiselig å «godkjenne» det til bruk.

    Rune M. Andersen

    1 mar 10 at 18:54

  10. [...] nesten 10 måneder ble timeplangeneratoren til Thomas Adamcik omtalt her på bloggen. Allerede da snakket vi om å synkronisere mot/lese ut NTNUs offisielle timeplanbase Cumulus, men [...]

Leave a Reply