Pidgin Audio Status

Nume și descriere proiect

Pidgin Audio Status

Este un plugin pentru clientul de messenger Pidgin care are ca prim scop implementarea unui status în formă auditivă.

Categorie aplicație

Plugin pentru Pidgin / libpurple

Obiective

  • realizarea unei interfeţe grafice care să permită uploadul unui fişier audio, pe un site de audio-hosting (în momentul în care se doreşte setarea unui status auditiv)
  • adaptarea interfeţei Pidgin, pentru a îndeplini şi rolul unui media-player, astfel încât utilizatorii să poată 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 şi posibile biblioteci specifice pentru interacţiunea cu un site tip audio hosting.

Cerințe necesare

  • cunoştinţe de C/C++ (nivel mediu)
  • utilizator de Linux (nivel începător)
  • abilităţi de lucru în echipă

Cerințe recomandate

  • utilizator git
  • cunoştinţe despre libpurple

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

  • cunoştinţe despre libpurple / biblioteci de sunet / biblioteci specifice pentru interacţiunea cu un site de audio hosting.
  • abilitatea de a folosi git
  • lucru în echipă

Plan/roadmap pe termen scurt

  1. familiarizarea cu uneltele folosite (1 – 2 zile)
  2. studierea altor pluginuri (1 – 2 zile)
  3. evaluarea posibilităţilor 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 într-o versiune primară a pluginului Pidgin (aproximativ 5 zile)
  7. bug-fixing (pe toata perioada lucrului la proiect)
  8. realizarea şi prezentarea versiunii finale

Plan pe termen mediu (continuarea colaborării)

Ne vom ocupa de mentenanţa proiectului şi intenţionăm să adăugăm noi facilităţi, cum ar fi un avatar video.

Draft arhitectură (componente principale)

  • interfaţa grafică ce permite uploadul fişierului audio
  • un media-player
  • modul de identificare şi control a statusurilor audio
  • modul care realizează legatura între interfaţa grafică şi site-ul de audio-hosting
  • cod care facilitează interconectarea modulelor anterioare

Resurse disponibile

Va fi creat un cont pe github cu un repository pe care se vor menţine sursele; se vor folosi toate facilităţile de comunicare / bug tracking oferite de acesta.

Echipă:

  • Alexandru Gheorghiu
  • Andrei Sfrenț
  • Dan Lincan
  • Emma Mirică
  • Mihai Simion
  • Logo Stagii pe Bune