Proiecte

1. OCo (Object Collector on Web)

Sa se dezvolte o aplicatie Web destinata colectionarilor de obiecte de interes (e.g., dopuri de pluta, marci postale, jucarii, discuri de vinil, autografe, articole vestimentare, echipamente electronice,...). Pe baza facilitatilor de cautare multi-criteriala implementate, utilizatorii autentificati vor putea crea, inventaria si partaja (sub)colectii de recipiente in functie de diverse caracteristici (tip, imagine, valoare, tara, perioada de utilizare, istoric, existenta etichetei etc.), plus vor putea importa/exporta datele referitoare la obiectele detinute. Se vor genera statistici diverse ce pot fi exportate in formate deschise – minimal, CSV si PDF. Se va realiza, de asemenea, un clasament al celor mai populare (categorii de) obiecte/colectii, disponibil si ca flux de date RSS.

2. MaT (Maintenance Web Tool)

Creați un sistem online de management al programarilor operatiilor din cadrul unui service de motociclete, biciclete, trotinete (electrice sau nu). Fiecare client va consulta calendarul service-ului, iar apoi va completa un formular cu data și ora dorită, plus detalii despre problemă, putand sa adauge inclusiv resurse multimedia (imagini + filme). Administratorul afacerii va putea respinge programarea oferind un mesaj explicativ: "Nu avem in stoc piesele necesare, reveniti peste Z zile" sau o va putea aproba, punand la dispozitie diverse detalii de interes – e.g, un preț estimativ, garantia acordata etc. De asemenea, aplicația va permite acestuia sa tina evidenta stocurilor existente, plus a comenzilor date spre furnizori. Sistemul va putea importa date in formatele CSV si JSON. Pentru exportul datelor, se va recurge la oricare dintre formatele CSV, JSON, PDF. Bonus: simularea activitatii service-ului pe o perioada de timp: luni/ani.

3. IRI (I Rate It!)

Sa se conceapa o aplicatie Web care gestioneaza evaluari și pareri enuntate de utilizatori privitoare la o entitate X, unde X poate fi o categorie sau un element individual dintr-o clasă de interes: o profesie (medic, învățător, mecanic auto, instalator,...), o instituție (guvernamentală) – de genul liceu, universitate, muzeu, primărie –, o companie (comercială) sau un produs (de exemplu, un autoturism, un dispozitiv mobil, un articol de îmbrăcăminte, o jucărie etc.), inclusiv serviciile – eventual, digitale – puse la dispozitie de o organizatie/persoana. Se vor lua in consideratie caracteristicile importante (categorie, context de utilizare, pret,...), inclusiv precizandu-se minim o trasatura (in)dezirabila, plus justificarea opiniei. Sistemul creat va genera inventare si statistici diverse ce pot fi exportate in formate deschise – minimal, CSV si PDF. Se va realiza, de asemenea, un clasament al celor mai detestate/dezirabile entitati, disponibil si ca flux de date RSS.

4. PoE (Polish Notation Editor)

Sa se implementeze o aplicatie Web cu caracter educational menita a descrie, a evalua si explica in maniera vizuala o expresie matematica in notatie poloneza pre/postfixata. De exemplu, expresiei “1 + 30 * π” ii corespunde expresia in forma poloneza prefixata “+ 1 * 30 3.14159265”. Parantezele sunt permise. De asemenea, se va oferi suport pentru modelarea/editarea de operatii matematice uzuale. Sistemul va pune la dispozitie o serie de exemple predefinite si de exercitii, plus va facilita comentarea acestora. Pentru fiecare utilizator in parte, se va oferi suport pentru managementului istoricului expresiilor matematice, plus posibilitati de import/export in XML si JSON. Detalii de interes: Postfix Notation Mini-Lecture. Bonus: recurgerea la formatele MathML si SVG.

5. CaS (Cleaning Web Simulator)

Sa se dezvolte un sistem Web pentru managementul activitatilor realizate de spalatorii vizand bunuri precum covoare, autoturisme, imbracaminte si altele. De considerat si operatiuni precum transportul (de) la domiciliu, planificarea (eventual, recurenta), gestiunea resurselor aferente (detergenti, echipamente) si managementul clientilor. Se vor oferi facilitati de vizualizare a starii si monitorizarea in timp-real a fiecarui sediu oferind serviciile mentionate, conform unor criterii precum localizare geografica, tip de servicii, numar de comenzi per unitate de timp (zi, luna, an), consumabile (de pilda, detergenti, perii, apa, alte resurse etc.), plus realizarea de statistici privind gradul de functionalitate, eficienta, in functie de conditiile meteo, diverse ocazii si de uzura echipamentelor (de pilda, oprire temporara pentru reparatii – planificate sau nu). Starea curenta a unui sediu de spalatorie va putea fi consultata si prin intermediul fluxurilor de date RSS. Bonus: orice situatie de exceptie (e.g., indisponibilitatea personalului, pana de curent etc.) va fi raportata imediat prin e-mail si via notificari la nivel de browser Web.

6. CaT (Camping Info Web Tool)

Sa se realizeze un instrument Web modular pentru rezervarea si gestionarea locurilor de camping. Administratorul va putea realiza activitati de management al ofertelor de camping si de gestiune a utilizatorilor. Membrii obisnuiti vor putea adauga mesaje si schimba impresii despre locurile de camping, inclusiv in format multimedia (fotografii, audio, video). Fiecare loc de camping va avea o pagina proprie ce va putea fi generata in cadrul platformei, oferindu-se suport pentru efectuarea de recenzii si comentarii din partea utilizatorilor. Mai mult, sistemul va oferi o harta interactiva (via OpenStreetMap API) unde utilizatorii pot vizualiza, cauta si compara locurile de camping. Pentru administratori, platforma va oferi si statistici textuale si vizuale (minimal SVG si PDF) cu privire la cele mai populare perioade, zone etc. Operatiile de autorizare si autentificare vor recurge la OAuth.