Semester | Sommer 2021 |
Veranstaltung | Softwareentwicklungspraktikum |
Leistungspunkte | 6 ECTS |
Gruppenstärke | 4-6 Studierende |
Programmiersprachen | Python, JavaScript |
Ziel des Projekts ist eine neuartige Suchmaschine zu erstellen. Anders als bei Google wird nicht der Text der Webseite durchsucht, sondern der Code. Genauer gesagt soll diese Suchmaschine Webseiten finden, die bestimmte JavaScript Features verwenden. Ein Beispiel für eine Anfrage wäre "die 100 populärsten Webseiten die eine WebSocket Verbindung aufbauen".
Die Datenbasis dafür liefert ein gepatcher Chromium Browser, der beim Besuchen von Webseiten aufzeichnet welche Features verwendet werden. Dessen Logfiles sollen nun im Projekt ausgewertet, in einer Datenbank gespeichert und per Web UI durchsuchbar gemacht werden.