O projektu & Architektura

Huddle: Nezávislá studentská platforma pro SPŠ a VOŠ Písek

Huddle.cz je nezávislá studentská platforma pro SPŠ a VOŠ Písek. Slouží ke komunikaci, sdílení materiálů a spolupráci mezi studenty této školy.

1. Proč Huddle vznikl

Huddle.cz vznikl jako ucelené řešení studijního zázemí pro studenty SPŠ a VOŠ Písek. Běžné sociální sítě ani nepřehledné skupiny v aplikacích jako Discord či WhatsApp nejsou přizpůsobené technickému studiu – chybí v nich formátování a kopírování programovacího kódu, možnost přehledného ukládání laboratorních protokolů a bezpečné třídní zázemí.

Platforma byla od základu navržena tak, aby poskytovala čistý, rychlý a bezpečný prostor pro technické vzdělávání, sdílení studijních podkladů a vzájemnou pomoc bez reklam a rušivých prvků.

2. Vývoj a zázemí projektu

Platforma Huddle vznikla jako samostatná, plně zakázková webová aplikace vyvinutá přímo pro komunitu školy s důrazem na technologickou čistotu, vysokou odezvu a ochranu soukromí uživatelů.

Důraz byl od počátku kladen na jednoduché použití, spolehlivost a minimalizaci datové zátěže při přístupu z mobilních telefonů studentů ve škole.

3. Klíčové funkce a technická řešení

Huddle v sobě kombinuje pět propojených modulů navržených speciálně pro život na technické škole:

Technický Q&A Feed
Dotazy s podporou syntaxe kódu, možností nahrávat schémata z laboratorních měření a označovat autorsky ověřená řešení.
Třídní hub & Princip Vrátného
Privátní chat pro každou třídu. Přístup nováčků schvalují ověření spolužáci ze třídy (princip komunitního vrátného), což brání trollingu a narušitelům.
Herní Reputace (Rep)
Transparentní systém reputace odměňující reálnou pomoc a kvalitní rady. Anti-farming ochrana brání domluvenému podvádění.
Efemérní Minicloud
Balíčkové sdílení podkladů a protokolů bez restrikcí formátu s automatickou expirací po 21 dnech a rychlými odkazy /b/:hash.
1:1 Soukromé zprávy (Direct Messages)
Rychlý přímý chat mezi dvěma studenty s podporou textu i obrazových příloh, nezávislý na velkých platformách třetích stran.

Technologický stack a optimalizace

  • Backend: Běží na čistém Node.js a Express bez zbytečných frameworkových nadstaveb.
  • Databáze: Vysoce výkonná vestavěná SQLite databáze běžící v režimu Write-Ahead Logging (WAL) pro bleskurychlé čtení i paralelní zápis.
  • Klientská komprese přes Canvas: Všechny profilové fotografie i obrazové přílohy jsou před odesláním na server komprimovány pomocí HTML5 Canvas do moderního formátu WebP, což radikálně šetří mobilní data studentů i paměť serveru.
  • Zero-Tracking zásada: Žádné trackovací pixely, žádné cookies třetích stran. Pouze bezpečná session cookie s příznakem HttpOnly.

4. Nezávislost a komunitní charakter

Huddle je hrdým nezávislým projektem. Není oficiálním orgánem ani informačním systémem SPŠ a VOŠ Písek. Školní e-mailová adresa (@sps-pi.cz) je vyžadována pouze pro technické ověření, že uživatel patří do komunity školy.

Díky tomuto nezávislému postavení může Huddle rychle inovovat, nasazovat funkce reagující na bezprostřední potřeby studentů a udržovat přátelskou, neformální atmosféru při zachování plného vzájemného respektu a etických pravidel.