Ny tjänst: vilkenbok.nu
December 19, 2011Att hitta rätt böcker till läsperiodens nya kurser på LTH stjäl en hel del tid när enda sättet är att antingen skumma igenom kursbeskrivningar eller gamla kurshemisdor. För att lösa det problemet (och för att få en ursäkt att experimentera lite med textigenkänning, Google Books och Memcache) skapade jag i helgen tjänsten Vilkenbok.nu.
Om tjänsten
Tjänsten använder LTHs KursAdministrativa system (KA) med kursanmälan för studenter som informationskälla för att försöka hitta ISBN-nummer[1] i anslutning till kursbeskrivningar.
Med hjälp utav publika tjänster som Google Books och ISBNdb.com görs ett uppslag för att kontrollera bokens titel och författare. All information sparas sedan i en databas och informationen förnyas en gång per läsår.
Förutom att lista vilka böcker som används som kurslitteratur i en viss kurs finns även länkar till e-bokhandeln Adlibris och Bokus samt Bokfynd för att enkelt kunna jämföra priser och beställa böckerna.
Tekniken bakom
Om det är första gången en kurskod matas in görs en sökning i LTHs KursAdministrativa system (KA) som sedan analyseras för att hitta ISBN-nummer. För att kontrollera att böckerna existerar och att informationen i kursbeskrivningen är korrekt görs ett uppslag per bok (kurser kan ha mer än en kursbok) mot Google Books och ISBNdb.com Därefter indexeras kursen och dess böcker i en relationsdatabas som används för framtida sökningar.
För att sänka svarstiden på sökningarna (det är rimligt att anta att vid till exempel terminsstart kommer många sökningar vara likartade) så används Memcache. Tack vare Memcache kan AJAX-anropet som utgör varje separat sökning göras på under 100 millisekunder.