Code Snippets

Ein Tool um Code-Snippets zu speichern und zu verwalten.

Code Snippets Screenshot

Das Projekt im Detail

In diesem Projekt habe ich ein System gebaut welches dem Benutzer ermöglicht seine Code Snippets zu speichern und zu verwalten. Das System ist in zwei Teile unterteilt, das Frontend und das Backend. Im Frontend habe ich eine Website über welche die Code Snippets eingegeben werden können.

Die Code Snippets werden dann im Backend von einer Lokal laufenden KI analysiert und mit Tags sowie einer Beschreibung versehen. Durch diese Beschreibung oder die Tags kann man im Nachhinein die Snippets über das Suchfeld suchen.

Verwendete Technologien

Frontend

  • HTML
  • CSS
  • JavaScript

Backend

  • Python
  • SQLite
  • Flask

Kernfunktionen

Analyse der Eingabe

Jede eingegebenes Code Snippet wird von einer lokal laufenden KI analysiert. Diese KI fügt Tags und eine Beschreibung hinzu, um die Suche zu erleichtern.

Lokales KI Modell

Das System nutzt ein lokal laufendes KI-Modell, um die eingegebenen Code Snippets zu analysieren. Dadurch wird die Privatsphäre der Benutzer gewahrt und die Daten bleiben lokal gespeichert.

Suchabfragen

Um die gespeicherten Code Snippets schnell zu finden, können Benutzer Suchabfragen durchführen. Die Suche basiert auf den automatisch generierten Tags und Beschreibungen der Snippets.

Datenbank Integration

Die Code Snippets werden in einer SQLite-Datenbank gespeichert. Dies ermöglicht eine effiziente Speicherung und Abfrage der Snippets.

Herausforderungen & Lernen

Am schwersten war es das Lokale KI Modell zu integrieren da ich noch nie damit gearbeitet habe. Jedoch nach einigen Versuchen habe ich es schlussendlich geschafft das Modell einzubinden und es zu verwenden.

Zudem war es für mich etwas neues die Ausgabe der KI dannach noch zu verwerten und sturkturieren, da ich dies in der Vergangenheit noch nie gemacht habe. Ich habe jedoch schnell gemerkt, dass es eine sehr nützliche Funktion ist und ich sie in Zukunft auch in anderen Projekten verwenden möchte.

Das Projekt hat mir unfassbar viel Spassgemacht und ich konnte viel im Bezug auf KI lernen. zudem möchte ich in zukunft öfters Projekte in diese Richtung realisieren.