<< Adobe Flex User Group Timisoara

Discussion Area

ask questions, discuss topics, solve problems

Discussion Home | About | Threads By Date | Search

Advice needed: Proiect de licenta


Thread posted 06/03/09 by andru_san last edited 06/03/09
187 views, 5 comments.

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?

Comments

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 &amp; 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&nbsp; 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&acirc;ta, o să te trezești că vin alții cu un site &icirc;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, &icirc;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 &icirc;n plus pentru licență c&acirc;nd profesorii poate nici nu vor aprecia efortul depus. Mai bine mergi pe o variantă mai &bdquo;lejeră&rdquo; pentru licență și dacă, chiar vrei, atunci să experimentezi cu treaba asta c&acirc;nd și cum &icirc;ți permite timpul.</p> <p>Cum spunea și Miti, o astfel de aplicație m&acirc;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&acirc;nă la urmă, e alegerea ta. &Icirc;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ă &icirc;ncerci să iei toate aspectele &icirc;n considerare, să faci ceva researching mai intens și să vezi cam ce ar implica o astfel de aplicație ( asta &icirc;n cazul &icirc;n care nu știi ), după aceea, să vezi dacă a mai &icirc;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 &bdquo;chance of success&rdquo; ) și să vezi cam la ce concluzii au ajuns acei oameni ( au reușit să facă ceva? au ajuns la concluzia că &icirc;ncă nu se poate face așa ceva cu tehnologia respectiva? etc. ).</p> <p>Orice ai alege, &icirc;ț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&acirc;t să &icirc;ncerci doar cu ceea ce-ți oferă Flex-u ( sau &icirc;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>