| Discussion Home | About | Threads By Date | Search |
Title
Advice needed: Proiect de licenta
Content
Salutari,
Am in plan urmatoarele ca proiect de licenta, dar nu stiu cat de practic si rapid se pot implementa in Flex:
O conversatie (audio-video) cu un personaj digital, care are infatisarea utilizatorului. Conversatia este directionata spre un sir narativ.
Mai in detaliu:
- conversatie cu o "inteligenta artificiala" (voice recognicition, backend AI bazat pe Alicebot, speech synthesis)
- imagine luata din webcam, recunoscute zona gurii si a ochiilor, animate sincron cu speech synthesis.
Cat de realista e aceasta idee?
|
|
posted 06/04/09 by Miti Pricope | Report Abuse <p>nu stiu cat de realiste sunt astea:</p> <p>- voice recognition, speech synthesis etc</p> <p>- face recognition si animatia sincron cu speech synthesis ... si in general tot ce tine de AI si alte minunatii de astea :)</p> <p>adica asta in orice limbaj ... nu stiu cat de fezabile sunt. Daca stii librarii care fac astea deja ... in special in C/C++ poti sa le portezi in AS3 bytecode destul de usor folosind Alchemy. Cred ca este si un compilator de Java la AS3 undeva prin Eclipse E4.</p> <p>Daca nu, chestiile alea sunt la fel de greu de facut in orice limbaj :)</p> <p>In afara de asta :) ... restul e super simplu in Flex :)</p> <p>Miti</p> |
|
|
posted 06/05/09 by andru_san | Report Abuse <p>"In afara de asta :) ... restul e super simplu in Flex :)" ha ha :P</p> <ul> <li>voice recognition oricum va fi server-side. is cateva <a title="optiuni OS" href="http://en.wikipedia.org/wiki/Speech_recognition#Open_Source_Software.2FMiddleware">optiuni OS</a> pentru asta.</li> <li>si la flex camp am vazut un exemplu de face recognition. dar da, mai mult ca sigur va fi bytecode :((. Varianta simpla <a href="http://labs.wichers.nu/2007/08/23/flash-server-side-image-processing/">aici</a>.</li> <li>animatie & speech sincron, cu presets pe silabe (ca si in animatia 3D)</li> </ul> <p>Cu speech synthesis nu stiu cum o scot. As vrea sa iasa un site la sfarsit, nu o aplicatie desktop. Eventual tot serverside, dar o sa mance la banda... :(.</p> |
|
|
posted 06/07/09 by Miti Pricope | Report Abuse <p>Pai ideea ar fi sa nu faci Voice Recognition si speech synthesis serverside ci sa le faci client side ca ar trebui sa ai destul de mult computing power pe client ca sa faci asta. Ar fi o risipa de CPU power sa le faci pe server, ca sa nu mai zic de banda. Si asta ar fi marele avantaj sa folosesti Flash Playerul ca runtime si sa compilezi algoritmii de voice recongnition si speech synthesis sa ruleze in Flash Player, in browser.</p> |
|
|
posted 07/05/09 by Barna Biro | Report Abuse <p>Salutări,</p> <p>Ca È™i idee, e foarte, foarte nice ceea ce vrei să faci, doar că, nu cred că va merita efortul ca È™i un proiect de licență. Ok, vei avea satisfaÈ›ia personală ( dacă reuÈ™eÈ™ti ) dar cam atâta, o să te trezeÈ™ti că vin alÈ›ii cu un site în PHP care constă din 3 butoane È™i ceva text citit MySQL È™i vor lua o notă la fel de mare ca È™i a ta ( ceea ce, în părerea mea, e totally unfair, dar asta e... aÈ™a funcÈ›ionează lucrurile ).</p> <p>Again, nu cred că merită să te stresezi în plus pentru licență când profesorii poate nici nu vor aprecia efortul depus. Mai bine mergi pe o variantă mai „lejeră” pentru licență È™i dacă, chiar vrei, atunci să experimentezi cu treaba asta când È™i cum îÈ›i permite timpul.</p> <p>Cum spunea È™i Miti, o astfel de aplicaÈ›ie mâncă extrem de multe resurse È™i sincer, nu prea cred că ActionScript-u a ajuns la nivelul la care să poată să facă față unei astfel de provocări ( cel puÈ›in nu fără să fi nevoit să testezi aplicaÈ›ia cu calculatorul legat la o centrală nucleară :) ). C++, Java sau C# sigur ar face față mai bine problemei ( cel puÈ›in din punct de vedere al performaÈ›ei ) dar oricum, trebuie sacrificat ceva timp È™i depus un efort extrem de serios.</p> <p>Până la urmă, e alegerea ta. În părerea mea, nu merită un astfel de efort pentru un proiect de licentă ( Poate o să te loveÈ™ti de o problemă mai serioasă care doamne fereÈ™te nici nu are o soluÈ›ie È™i atunci ce faci? Tragi 3-4 luni de muncă la WC? TotuÈ™i, la licență, vei fi presat È™i de timp... ). Ar trbeui să încerci să iei toate aspectele în considerare, să faci ceva researching mai intens È™i să vezi cam ce ar implica o astfel de aplicaÈ›ie ( asta în cazul în care nu È™tii ), după aceea, să vezi dacă a mai încercat cineva aÈ™a ceva ( am vrut să experimentez È™i eu cu aÈ™a ceva acum 2 ani dar pe vremea aia, nici vorbă de „chance of success” ) È™i să vezi cam la ce concluzii au ajuns acei oameni ( au reuÈ™it să facă ceva? au ajuns la concluzia că încă nu se poate face aÈ™a ceva cu tehnologia respectiva? etc. ).</p> <p>Orice ai alege, îÈ›i urez multă baftă!</p> <p>PS: Ar mai exista varianta: să rezolvi toată partea de voice recognition È™i toate cele pe partea de server doar că, folosind un limbaj mai puternic, Java sau C#, iar să foloseÈ™ti Flex mai mult pentru interfață. Evident, nu e the same thing, dar cred că vei avea È™anse mai mari de succes aÈ™a decât să încerci doar cu ceea ce-È›i oferă Flex-u ( sau înainte de asta, să vezi ce ai putea face cu librăriile de care a pomit deja Miti ).</p> |
|
|
posted 07/05/09 by andru_san | Report Abuse <p>Mersi de vorbe de bine :D.</p> <p>Da, normal ca e proiect de orgoliu. Apropos, sunt student la arte, deci nici vorba sa vina altcineva cu un MySQL ;). Am vorbit cu coordonatorul meu, si a zis ca proiectul merita dezvoltat (nu-s chiar asa sinucigas). Oricum, imi place ideea cu centrala nucleara (poate in lunile ce urmeaza ocoliti zona circumvalatiunii).</p> |