Lite teknisk information:

Systemet är helt separat från valvet, ända gemene är URL:et. Hela “uppgifts-spåraren” är byggd i en HTML fil med längd på ~1000 rader. Koden är konstruerad av nya Claude fable, dels för att jag inte är så duktig nog på den här sortens problemlösning och för att jag ville testa fable. Detta faller in under kategorin: vibe-coding med idiomet: “means to an end”. Systemet är kopplat till ett google sheet där all med kurser och uppgifter. Som man såklart kan uppdatera när som helst med nya kurser och uppgifter.

Vill du:

  • Att din kurs ska finnas med.
  • Ha källkoden för att skapa något liknande.
  • Frågor eller problem.

så är det bara att kontakta e-post adressen som ligger i index.

Om du av någon anledning finner dig här som en icke LTU student är du också välkommen.


För de mer nyfikna:

Lite mer om hur det faktiskt funkar under huven, ifall du är sugen på detaljerna.

Din data stannar hos dig. All din progress — vilka uppgifter du bockat av, svårighetsbetygen du satt och dina mål — sparas lokalt i din egen webbläsare (localStorage). Inget skickas till någon server, det finns ingen inloggning och ingen databas i molnet. Det enda som hämtas utifrån är själva kurslistan från google sheet:et samt typsnitten från Google. Baksidan är förstås att om du rensar webbläsardatan så försvinner din progress — därför finns det en exportera/importera-funktion så att du kan ta en backup som JSON-fil då och då och flytta den mellan enheter.

Det funkar offline. Sidan är en liten PWA (progressive web app), vilket betyder att du kan “installera” den som en app på telefon eller dator, och den fungerar även utan internet. Kursdatan cachas, så den senaste hämtade listan ligger kvar även om sheet:et inte går att nå för stunden. När en ny version finns dyker en liten notis upp längst ner.

Statistiken räknar åt dig. Utöver att bara bocka av uppgifter försöker trackern ge dig en känsla för var du ligger:

  • Rekommenderat tempo — hur många uppgifter per dag du behöver göra för att vara klar 14 dagar innan tentan (så att du hinner repetera).
  • Prognos — utifrån ditt faktiska tempo de senaste två veckorna gissar den när du blir klar.
  • Beredskap — ett samlat mått som väger ihop hur långt du kommit, om du håller tempot och hur många uppgifter du markerat som svåra.
  • Aktivitet — staplar över de senaste 14 dagarna, plus dagens antal, 7-dagars, 14-dagars och din streak.
  • Repetera inför tentan — allt du betygsatt som svårt (4–5) samlas automatiskt i en egen lista högst upp.

Svårighetsbetyg. Varje uppgift kan få en siffra 1–5 (lätt → repetera). Det är inget krav, men det är det som driver både repetitionslistan och beredskaps-måttet.

Inbyggda verktyg. Under “verktyg” i toppen finns en pomodoro-timer (med egna intervall eller färdiga 25/5, 50/10, 90/15), ett stoppur och en nedräkning till ditt tentadatum. Inget av detta sparas mellan besök — det är bara till för medan du sitter och pluggar.

Mörkt läge följer som standard ditt systemval men kan växlas manuellt med knappen ◐ uppe till höger.

Och som sagt — vill du att din kurs ska in, ha källkoden, eller bara fråga något, så är det bara att höra av sig.