WAVES
Wantsome Video Encrypted Streams
Platformă educațională de streaming video securizat, construită de la zero. Focus pe criptare AES-256, infrastructură cloud și arhitectură scalabilă.
12 luni
TIMELINE
1100h
EFORT TOTAL
5
MODULE
12
TEHNOLOGII
01. CE ESTE WAVES?
Un proiect real.
Construit de echipe reale.
WAVES protejează conținutul video, documentele și sesiunile live împotriva copierii și redistribuirii neautorizate. Securitate integrată la fiecare nivel al arhitecturii.
Protected
02. Ce construim
O platformă, cinci module.
Fiecare modul este o componentă independentă, construită cu standarde de industrie.
Fiecare utilizator primește propriul flux criptat cu AES-256 și rotație dinamică de chei. Buffer-ul este limitat la 30 de secunde, făcând imposibilă reconstituirea conținutului. Chunking-ul video cu FFmpeg garantează că nici un fragment nu poate fi folosit independent.
Documentele sunt redate direct în browser via PDF.js, fără posibilitatea de download, print sau right-click. Criptarea se face la nivel de pagină, astfel încât fiecare pagină este decriptată individual și încărcată în memorie doar când este vizualizată.
Sesiunile live folosesc WebRTC pentru latență minimă. Fiecare sesiune este înregistrată automat, watermark-ul vizibil și invizibil identifică utilizatorul, iar screen sharing-ul este monitorizat. Suportă până la 50 de participanți simultan.
Instructorii au acces la un panou complet: gestionare utilizatori, cursuri, conținut, teme și rapoarte de activitate. Celery și Redis asigură procesarea asincronă a task-urilor grele, encoding video, trimitere email-uri, generare rapoarte.
Fiecare sprint include un ciclu de securitate: OWASP Top 10 checklist, SQL injection prevention, XSS și CSRF protection, audit de criptare și penetration testing automatizat. Toate vulnerabilitățile sunt documentate și rezolvate înainte de merge.
03. Cum lucrăm
Tehnologii din industrie
Nu din tutorial. Exact ce vei folosi la job.
- Python 3.11+
- Django 5.0+
- Celery
- Django Templates
- HTMX
- Alpine.js
- PostgreSQL 15+
- Redis
- FFmpeg
- OpenCV
- MediaSource Extensions
- PyCryptodome AES-256
- WebCrypto API
- RSA-2048
- aiortc
- Coturn TURN/STUN
- Django Channels
- Docker
- Kubernetes
- Nginx
- GitLab CI/CD
- pytest
- Selenium
- Security audit
SCRUM/Agile
Sprint-uri săptămânale, planning, review și retrospective. Backlog în OpenProject.
Code Review
Peer review înainte de mentor review. Pull requests pe GitLab cu discuții tehnice documentate.
Test-Driven
Unit tests, integration tests, E2E și security tests. Target: >80% code coverage.
Culture of Writing
Dacă nu e scris, nu există. Decizii, cerințe și discuții tehnice, toate documentate.
CI/CD Pipeline
Git commit → Lint → Unit tests → Integration → Docker build → Deploy to staging.
Security First
XSS, CSRF, SQL injection prevention, encryption audit și penetration testing la fiecare sprint.
04. Principii
Acesta nu este o simulare
Creăm un mediu real de inginerie software. Participanții contribuie la software real, în workflow profesional.
Muncă reală.
Spatiu dedicat.
Participare structurată în producție.
Asynchronous First
Munca nu depinde de supraveghere live. Meetings aliniază direcția; execuția se întâmplă independent.
Product Driven
Produsul este central. Nu organizăm în jurul prelegerilor sau teoriei. Învățarea apare prin contribuție.
Modular & Scalable
Arhitectura trebuie să permită munca în paralel. Sistemele sunt împărțite în componente independente.
Culture of Writing
Nu există acorduri verbale. Dacă nu e scris, nu există. Documentația este claritate operațională.
Explicit Over Implicit
Cerințele sunt scrise. Așteptările sunt scrise. Deciziile sunt scrise. Nimic important nu rămâne presupus.
Output Over Time
Contribuția este evaluată prin output, nu prin timp petrecut. Avansarea se câștigă prin contribuție.
05. Cine coordonează
Mentori cu experiență reală în industrie
Software Development
Vlad Crăciun
Senior Software Engineer & Technical Lead
Software Development
Aurora Miron
Senior Software Engineer & Technical Lead
Software Development
Adrian Panaintescu
Senior Software Engineer
06. Testimoniale
Ce spun participanții
Voci reale din echipa WAVES – studenți care au ales să construiască, pe bune.
Provocare reală
“WAVES e o provocare tehnică serioasă, nu e ceva ce înveți la orice curs. Mă aștept să ies din această experiență mult mai stăpână pe procesul de dezvoltare.”
PD
P.D.
Automatică și Calculatoare, Gh. Asachi Iași
De la zero
“Vreau să-mi dezvolt nu doar cunoștințele de programare ci și abilitățile de a dezvolta o aplicație de la zero. Nu cred că multă lume are șansa de a vedea un proiect de la zero.”
CF
C.F.
Masterand, Facultatea de Informatică, Securitatea Informației
Tool-uri reale
“Îmi propun să învăț să folosesc concret tool-urile de lucru și să înțeleg exact cum arată munca de dezvoltare din spatele aplicației WAVES.”
DB
D.B.
Student, Facultatea de Informatică
Securitate aplicată
“Vreau să înțeleg mai bine partea de securitate și criptografie aplicată, mai ales în contextul protejării conținutului video și fluxurilor media.”
AR
A.R.
Student, Automatică și Calculatoare
07. Articole
Din spatele proiectului
Tehnic, sincer și fără filtre.
Investește în viitorul tău
Metode de finanțare
Alege planul de plată care se potrivește cel mai bine nevoilor tale și începe-ți călătoria.
Wantsome
Rate lunare, fără dobândă
Card de cumpărături
- BT Star (până la 12 rate)
- Raiffeisen Bank (până la 12 rate)
- Garanti Bank (până la 12 rate)
- BRD (până la 6 rate)
- Alpha Bank (până la 24 rate)
Finanțarea StudyUP
oferită de BCR Social Finance IFN
Vrei să lucrezi pe un proiect ca WAVES?
Aplică la ExperienceShip
WAVES este un proiect real, cu arhitectură complexă, bazat pe standarde de industrie. Dacă și tu vrei să înveți dezvoltare software lucrând exact ca într-o echipă reală de produs, aplică la următoarea grupă.