Proiectul 2

Nume proiect: Caricatur App

Al doilea proiect la Managementul Proiectelor Software se desfășoară în perioada laboratoarelor 7, 8, 9, 10, 11. Începutul laboratorului 12 este termenul limită pentru finalizarea și prezentarea proiectului (6-10 Ianuarie).

Proiectul urmărește dezvoltarea unei program software (PC) care să primească o poză (un selfie) și să obțină (exporte) o caricatură a acesteia.

Întrebări și discuții

Pentru întrebări sau nelămuriri legate de proiect, folosiți forumul dedicat al proiectului. Cerința proiectului poate suferi modificări până în data 10 noiembrie inclusiv. Începând cu data de 11 noiembrie, cerința devine definitivă în forma curentă.

Forumul dedicat proiectului doi este aici: aici.

Scopul proiectului

Proiectul urmărește dezvoltarea unei program software (poate fi aplicație mobilă, poate fi un program cu GUI pe Windows / Linux sau alte sisteme de operare, poate fi un script batch/bash/orice altceva, respectiv poate fi web-based; orice variantă se va puncta la fel) care să primească o poză (un selfie) și să obțină (exporte) o caricatură a acesteia.

Cerințele proiectului

Componente obligatorii ale aplicației:

  • Identificarea trăsăturilor faciale (păr, ochi, nas, gură, bărbie, urechi, pomeți, frunte)
  • Un reper sau o colecție de repere (bază de date de fețe / un “dicționar” de fețe, guidelines sub forma unor fișiere XML/JSON/CSV legate de trăsăturile / dimensiunile cele mai întalnite) în funcție de care se vor identifica trăsăturile care ies în evidență (ex: ochi mai mari, frunte îngustă, chelie, riduri, barbă lungă).
  • O componentă care exagerează aceste trăsături
  • Filtre care să confere aspectul de caricatură (desen/acuarelă/efect de sepia/alb-negru).

Rezultatul final “trebuie să arate bine” și să conțină și “un anumit grad de randomness” (adică rulări consecutive pe același input să rezulte în output-uri diferite).

Punctaj

  1. Identificare trăsături: 3p
  2. Exagerare trăsături: 3p
  3. Filtre: 3p
  4. Aspect decent: 1p

BONUS:

  1. Aspect plăcut/ieșit din comun în sensul bun: 1p

Recomandări

Pentru acest proiect se va lucra în echipe de câte 4-5-6 persoane și se recomandă următoarea componență:

  • Project Manager, care mai poate avea și un alt rol.
  • Cel puțin doi Dezvolatori
  • Cel puțin doi Testeri
  • Exact un Technical Writer

Echipele se pot reface (se pot muta membri de la o echipă la alta, ba chiar și între semigrupe). Se recomanda ca NICIUN student sa nu aibă exact același rol (dintre cele menționate mai sus) ca la Proiectul 1.

Precizări

Modulele/componentele aplicației sunt enunțate mai sus. Orice nu este specificat în cerință este la latitudinea echipelor (tehnologii, arhitectură, framework-uri, API-uri). Cu toate aceste, ele pot fi propuse de către fiecare echipă în parte. Tot echipa este responsabilă cu împărțirea task-urilor, planificarea, implementarea și testarea aplicației.

Bibliografie

Exemplu de aplicatie care foloseste acelasi principiu (identificarea trasaturilor fetei umane si modificarea acestora)

Face App

Exemple de aplicatii care dau aspect caricatural imaginilor

Cartoons

Exemple de ce se incadreaza la “caricaturi”

Caricaturi

Livrabile

Obligatorii și care trebuie prezentate:

  • Demo al aplicației
  • Cod (pe Git)
  • SDD
  • Raport de testare

Alte livrabile la latitudinea evaluatorilor:

  • Prezentarea aplicației
  • Meeting minutes (minimum 2)

Document

TBA

mps/old/2019-2020/proiect/proiect-2.txt · Last modified: 2020/10/07 18:23 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0