Nume și descriere proiect
Este un plugin pentru clientul de messenger Pidgin care are ca prim scop implementarea unui status in forma auditiva.
Categorie aplicație
Plugin pentru Pidgin / libpurple
Obiective
realizarea unei interfete grafice care sa permita uploadul unui fisier audio, pe un site de audio-hosting (in momentul in care se doreste setarea unui status auditiv)
adaptarea interfetei Pidgin, pentru a indeplini si rolul unui media-player, astfel incat utilizatorii sa poata reda statusurile auditive
Grup țintă
Utilizatorii clientului de messenger Pidgin
Limbaje de programare/biblioteci/aplicații/framework-uri folosite
Pentru dezvoltarea pluginului se va folosi C/C++, precum si posibile biblioteci specifice pentru interactiunea cu un site tip audio hosting.
Cerințe necesare
cunostinte de C/C++ (nivel mediu)
utilizator de Linux (nivel incepator)
abilitati de lucru in echipa
Cerințe recomandate
Cunoștințe/abilități dobândite
Plan/roadmap pe termen scurt
familiarizarea cu uneltele folosite (1 - 2 zile)
studierea altor pluginuri (1 - 2 zile)
evaluarea posibilitatilor pentru un site de audio-hosting (1 - 2 zile)
crearea unui repository git pentru proiect
realizarea modulelor principale pentru proiect (aproximativ 10 zile)
integrarea acestor module intr-o versiune primara a pluginului Pidgin (aproximativ 5 zile)
bug-fixing (pe toata perioada lucrului la proiect)
realizarea si prezentarea versiunii finale
Plan pe termen mediu (continuarea colaborării)
Ne vom ocupam de mentenanta proiectului si intentionam sa adaugam noi facilitati, cum ar fi un avatar video.
Draft arhitectură (componente principale)
interfata grafica ce permite uploadul fisierului audio
un media-player
modul de identificare si control a statusurilor audio
modul care realizeaza legatura intre interfata grafica si site-ul de audio-hosting
cod care faciliteaza interconectarea modulelor anterioare
Resurse disponibile
Va fi creat un cont pe github cu un repository pe care se vor mentine sursele; se vor folosi toate facilitatile de comunicare / bug tracking oferite de acesta.