Saffron - Utilitar - Vâlcea - Lucrari 2025 Nationala

Informatii generale

Descriere

SAFFRON este o platformă web interactivă pentru validarea simulatoarelor neuronale de circuite electronice. Ea permite utilizatorilor să deseneze vizual circuite, să le simuleze și să compare, în timp real, trei surse de analiză: predicția rețelei neuronale, simularea SPICE locală (în browser, prin WebAssembly) și simularea SPICE pe server (WIP). Platforma include și un modul de recunoaștere a schemelor desenate de mână utilizand YOLOv8

Tehnologii

SAFFRON este o platformă web pentru simularea și validarea circuitelor electronice.

Frontend-ul este realizat cu Svelte + SvelteKit, folosește HTML5 Canvas pentru desenarea circuitelor și Svelte Stores pentru gestionarea stării.

Backend-ul este construit cu Python (Flask sau FastAPI) și PostgreSQL (prin Supabase), cu suport pentru colaborare în timp real prin WebSockets.

Oferă trei niveluri de simulare:

    Local: ngspice compilat în WebAssembly, rulează direct în browser

    Server: ngspice nativ, pentru circuite mari sau analize complexe

    Neuronal: model CNN antrenat, rulat prin TensorFlow.js în browser sau pe server

Include un modul pentru recunoașterea schemelor desenate de mână, bazat pe YOLOv8, care convertește o schiță în netlist

Reprezentarea pentru CNN folosește un tensor 4D cu informații despre topologie, valori, conectivitate și stimul

Cerinte sistem

  • Un browser modern care suportă:
    JavaScript ES6+
    Module ECMAScript
    WebAssembly
    WebGL
    Service Workers
    CSS Grid & Flexbox
    Fetch API

  • Browsere recomandate
    Google Chrome (ultima versiune)
    Mozilla Firefox (ultima versiune)

  • O conexiune la internet stabilă.

Realizatori

Croitor Ioan

  • Scoala: Colegiul Național “Alexandru Lahovari”
  • Clasa: 12
  • Judet: Vâlcea
  • Oras: Ramnicu Valcea

Screenshots