User Tools

Site Tools


Sidebar

contrib:rsoc:pidginaudiostatus

Formular înscriere proiecte pentru RSoC

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

  • utilizator git
  • cunostinte despre libpurple

Cunoștințe/abilități dobândite

  • cunostinte despre libpurple / biblioteci de sunet / biblioteci specifice pentru interactiunea cu un site de audio hosting.
  • abilitatea de a folosi git
  • lucru in echipa

Plan/roadmap pe termen scurt

  1. familiarizarea cu uneltele folosite (1 - 2 zile)
  2. studierea altor pluginuri (1 - 2 zile)
  3. evaluarea posibilitatilor pentru un site de audio-hosting (1 - 2 zile)
  4. crearea unui repository git pentru proiect
  5. realizarea modulelor principale pentru proiect (aproximativ 10 zile)
  6. integrarea acestor module intr-o versiune primara a pluginului Pidgin (aproximativ 5 zile)
  7. bug-fixing (pe toata perioada lucrului la proiect)
  8. 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.

contrib/rsoc/pidginaudiostatus.txt · Last modified: 2020/07/20 09:16 (external edit)