diff --git a/components/projects-section.tsx b/components/projects-section.tsx index 7bb8aa3..f3378dc 100644 --- a/components/projects-section.tsx +++ b/components/projects-section.tsx @@ -9,7 +9,7 @@ const projects = [ { title: 'Hacker News Daily AI Reports', slug: 'hackernews', - description: 'Hacker News ist die zentrale Anlaufstelle für englischsprachige Entwickler – schnell, dicht, oft überwältigend. Mein Projekt schafft hier Klarheit: Eine KI filtert täglich die wichtigsten Beiträge, fasst sie prägnant zusammen, übersetzt sie bei Bedarf und liefert morgens wie abends kompakte Updates. Zusätzlich bewertet sie die Relevanz der Top-10 für KI und Machine Learning. Die Auswahl effizienter Modelle erfolgt automatisch – die Kosten pro Ausgabe liegen bei nur 0 bis 3 Cent.', + description: 'Die Hacker News gelten als zentrale Nachrichtenbörse für versierte, englischsprachige Programmierer. Wer wissen will, was neu oder wichtig ist, findet es dort. Doch die schiere Menge an Beiträgen kann schnell überwältigen.\n\nGenau hier setzt mein Projekt an: Eine KI filtert die wichtigsten Inhalte, fasst sie zusammen, übersetzt sie auch und liefert morgens wie abends kompakte Updates. Zusätzlich bewertet sie automatisch, wie relevant die Top-10-Geschichten für Themen wie Künstliche Intelligenz und Maschinelles Lernen sind.\n\nDas System wählt selbstständig geeignete Modelle aus, die Aufgaben effizient und kostengünstig erledigen. So entsteht ein intelligenter Nachrichtenstrom, der effizient Übersicht schafft — und das für lediglich 0 bis 3 Cent pro Ausgabe.', tech: ['Python', 'FastAPI', 'Openrouter', 'deepseek-reasoner', 'qwen3-max'], status: 'Aktiv', url: 'https://jamulix.de/hackernews/', @@ -88,9 +88,11 @@ function ProjectCard({ project, index }: { project: typeof projects[0]; index: n {/* Description */} -

- {project.description} -

+
+ {project.description.split('\n\n').map((para, i) => ( +

{para}

+ ))} +
{/* Tech stack */}