Pierdut prin
UPB Campus UPB Campus
De câte ori te-ai rătăcit prin #UPB încercând să găsești o anumită sală de curs?
Cu aplicația #UPBCampus totul este mai ușor!
Timeline
2019
Prima versiune a aplicatiei, lansata pe iOS
Aplicatia a fost lansata si pe android
2020
2021
Aplicatia a fost refacuta in Flutter, fiind disponibila pe iOS, android și Web
UPB Campus devine aplicatia oficiala a Universitatii POLITEHNICA din Bucuresti
2022
2022
Parteneriat cu UMFCD pentru a implementa o solutie similara
Timeline
2019
Prima versiune a aplicatiei, lansata pe iOS
2020
Aplicatia a fost lansata si pe android
2021
Aplicatia a fost refacuta in Flutter, fiind disponibila pe iOS, android și Web
2022
UPB Campus devine aplicatia oficiala a Universitatii POLITEHNICA din Bucuresti
2022
Parteneriat cu UMFCD pentru a implementa o solutie similara
Povestea #UPBCampus
2018
Identificarea unei nevoi
Identificarea unei nevoi
2019
Lansarea aplicației pe iOS
Lansarea aplicației pe iOS
2020
Lansarea aplicației pe android
Lansarea aplicației pe android
2021
De la aplicații native la cross-platform
De la aplicații native la cross-platform
2022
De la voluntariat la Start-Up
De la voluntariat la Start-Up
2018
Identificarea unei nevoi
Identificarea unei nevoi
Bună, mă numesc Diana (Personal Website)și sunt persoana din spatele aplicației UPB Campus.
Ideea a apărut în octombrie 2018, primul meu an de facultate, când îmi era destul de greu să mă acomodez cu multitudinea de informații (site-uri oficiale, grupuri de Facbook, Whatsapp) și săli de curs.
În mod frecvent reușeam să mă rătăcesc prin campus, iar cele 10 minute în care trebuia să mă deplasez din CB205 în Leu sau din JA001 în CJ101 erau total insuficiente.
In acea perioadă, profesorii ne încurajau să participăm la Sesiunea de Comunicări Științifice Studențești (SCSS) cu un proiect dezvoltat de către noi. La momentul respectiv îmi doream să particip, deși îmi era încă neclar cum puteam avea o șansă reală la vreun premiu, ținând cont că sesiunea de comunicări se adresa tuturor studenților înscriși atât la licență cât și la master.
Căutând o idee de proiect și rătăcindu-mă cu fiecare ocazie în campus, am gândit că cea mai bună varianta ar fi să fac o aplicație care să fie utilă studenților, pornind de la o problema personală. Am întocmit un formular prin care îi întrebam pe studenți cât de ușor le este să se orienteze prin campus, ce folosesc pentru asta, precum și dacă li s-ar părea utilă o aplicație care să îi ajute să se orienteze în campus și să îi țină la curent cu ultimele informații.
În urma feedback-ului pozitiv, urma să mă hotărăsc pe ce platforma voi dezvolta aplicația. Stiam puțin C/C++, învățat în liceu, iar la facultate ni se puneau bazele in Java. Astfel, orice varianta aș fi ales, trebuia practic să pornesc de la 0.
La momentul respectiv îmi amintesc că voiam să îmi schimb laptopul, varianta de a dezvolta aplicația pe iOS fiind un pretext destul de bun pentru ai mei să îmi cumpăr un macbook, ei fiind cei care mă „sponsorizau”.
Bineînțeles, am luat mai multe date în calcul, cum ar fi faptul că utilizatorii de android folosesc adesea Google Maps și preferă să găsească singuri informația, căutând în mai multe surse, pe când cei de pe iOS adesea folosesc o singură aplicație pentru a afla toate informațiile de care au nevoie. Cu toate acestea, nu am vrut să risc posibilitatea de a-mi schimba laptopul, verificându-mi punctul de vedere prin adăugarea unei întrebări suplimentare în formularul pe care l-am trimis colegilor. Un alt factor pe care l-am luat în considerare este cel al cursurilor de dezvoltare pe mobil din cadrul UPB, acestea concentrându-se doar pe dezvoltarea pe android.
Astfel, în decembrie aveam o strategie conturată, urma să fac o aplicație care să centralizeze informațiile utile pentru studenți. Următorul pas a fost să învăț Swift, plecând de la un suport de curs dar și căutând tot felul de tutoriale pe net. Deși erau multe informații noi, pe majoritatea înțelegându-le parțial, îmi propusesem să aloc 2-3 ore pe zi pentru a dezvolta aplicația.
Un exemplu care mi-a rămas în minte, este povestioara unui fost cursant, care a învățat Swift pentru a face o aplicație similară cu un dicționar pentru termeni din zona aviației. Surprinzător, deși era banal de simplă, aplicația a avut succes, întrucât reușea să rezolve problema unui anumit grup de persoane.
Astfel am dezvoltat prima versiune a UPB Campus, unde erau cartografiate sălile de curs, studentul putea suna / trimite un mail la secretariat și putea să se orienteze pe harta, printre cele peste 100 de locații introduse manual. În plus, am mai introdus o secțiune pentru noutăți, unde adăugăm zilnic știrile de pe site-urile universității.
2019
Lansarea aplicației pe iOS
Lansarea aplicației pe iOS
În martie 2019 dupa câteva luni de când începusem să lucrez la aplicația pe care avea să o prezint în mai la SCSS, am considerat că este momentul să trec la pasul următor, cel de a publica aplicația în AppStore. Întrucât era un moment special, am ales să îmi cumpăr subscripția de Apple Developer de ziua mea, fiind ferm convinsă că voi ajunge acolo unde mi-am propus.
Am participat la SCSS cu doua aplicații : FoodPin și UPBCampus, unde mă așteptam ca membrii din comisie să fie profund impresionați de utilitatea aplicației, dar și de faptul că este realizată în Swift, limbaj care nu se preda în universitate. Așteptările mele au fost parțial îndeplinite, reușind să câștig premiul 2, comisia fiind foarte încântată de faptul că am dezvoltat aplicația în Swift, dar fiind și mai impresionată de prima aplicație, FoodPin, cea realizată pornind de la tutorialul găsit pe internet.
A doua zi interesul fata de aplicație a început sa scada, studenții revenind la hărțile tipărite, Google Maps și grupurile de Facebook și Whatsapp. Plecand de la aceste date a trebuit să găsesc o soluție pentru a aduce aplicația în atenția studenților, așa că am continuat să o dezvolt prin adăugarea de noi funcționalități care sa capteze atenția și sa păstreze un interes constant, timp în care am lucrat la afișe și un site de prezentare, pe care sa le folosesc pentru promovare.
Fiind vara, singurul moment în care campusul era din nou plin era în perioada admiterii, când cei din cadrul facultății au făcut o postare pentru a promova aplicația. Ulterior Știrea a fost preluată și pe site-ul universității iar inițiativa a avut succes, în următoarele zile crescând numărul de descărcări, urmând ca după perioada admiterii, din nou, să nu se mai audă nimic de UPB Campus, ceea cea condus la ideea de a adăuga funcționalități suplimentare aplicației care sa o facă atractiva in mod constant.
Începutul anului universitar era iarăși un moment bun pentru a promova aplicația, drept pentru care mi-am propus să lipesc afișe în tot campusul, în locuri vizibile pentru studenți. Am reușit să comand un laminator și să xeroxez câteva afișe pe care le-am plasat prin campus.
Acesta este unul dintre primele postere puse în campus, care a rezistat până în momentul actual.
A doua zi interesul fata de aplicație a început sa scada, studenții revenind la hărțile tipărite, Google Maps și grupurile de Facebook și Whatsapp. Plecand de la aceste date a trebuit să găsesc o soluție pentru a aduce aplicația în atenția studenților, așa că am continuat să o dezvolt prin adăugarea de noi funcționalități care sa capteze atenția și sa păstreze un interes constant, timp în care am lucrat la afișe și un site de prezentare, pe care sa le folosesc pentru promovare.
Fiind vara, singurul moment în care campusul era din nou plin era în perioada admiterii, când cei din cadrul facultății au făcut o postare pentru a promova aplicația. Ulterior Știrea a fost preluată și pe site-ul universității iar inițiativa a avut succes, în următoarele zile crescând numărul de descărcări, urmând ca după perioada admiterii, din nou, să nu se mai audă nimic de UPB Campus, ceea cea condus la ideea de a adăuga funcționalități suplimentare aplicației care sa o facă atractiva in mod constant.
Începutul anului universitar era iarăși un moment bun pentru a promova aplicația, drept pentru care mi-am propus să lipesc afișe în tot campusul, în locuri vizibile pentru studenți. Am reușit să comand un laminator și să xeroxez câteva afișe pe care le-am plasat prin campus.
Acesta este unul dintre primele postere puse în campus, care a rezistat până în momentul actual.
2020
Lansarea aplicației pe android
Lansarea aplicației pe android
Un an mai târziu, între facultate și cartonașe pentru social media, unde lucram ca și voluntar, deja îmi planificam următoarea mișcare în ceea ce privește dezvoltarea aplicației.
A urmat dezvoltarea aplicației pe android. Un avantaj a fost că foloseam Java ca limbaj de programare, dar chiar și așa, trebuia să încep dezvoltarea aplicației de la 0. Am reușit totuși, să o implementez în vacanța de Paște și să o prezint la SCSS. Am prezentat evoluția din ultimul an, faptul că acum aplicația este destinată tuturor studenților din universitate, direcțiile in care ar putea fi dezvoltată,precum și faptul ca avea aproximativ 200 de utilizatori.
În aceeași perioadă universitatea lansa propria aplicație, destinată mai mult muncii colaborative, căutării de joburi și planificării evenimentelor din campus. Întrucât eram familiarizată cu aplicațiile, am fost desemnată să mă ocup de mentenanța acesteia; practic în caz de erori sau întrebări le gestionam din interfața admin. Tot atunci, pe parcursul activităților de voluntariat, în care încercam să promovez aplicația, am fost întrebata dacă aș vrea, în viitor, să integrez funcționalitățile din UPB Campus în aplicația universității.
Pe parcursul timpului în care eram voluntară am reușit să observ și să înțeleg dificultățile cu care se confruntă universitatea când era vorba de promovare și, totodată, să primesc feedback la progresul pe care îl aveam cu aplicațiile, pe iOS și android.
Un moment dificil a fost cel în care mi s-a spus că aplicația are un design boring, moment în care am decis să fac câteva schimbări. Astfel, aproape că am refăcut-o de la 0 pe iOS, întrucât am schimbat designul radical. Când am încercat să fac același lucru și pe android, am constatat că diferențele dintre cele 2 platforme sunt destul de mari și nu am reușit să obțin același rezultat. Astfel, mă aflam în situația în care trebuia să găsesc o soluție, întrucât atât timp cât încercam să o refac pe android, pe iOS erau necesare update-uri și îmi era foarte greu să mențin up to date ambele aplicații. Soluția, după câteva căutări, a fost să folosesc Flutter. Progresul a fost foarte rapid, într-o săptămâna reușind să refac designul de pe iOS și să obțin 2 aplicații funcționale cu un singur cod sursă!
A urmat dezvoltarea aplicației pe android. Un avantaj a fost că foloseam Java ca limbaj de programare, dar chiar și așa, trebuia să încep dezvoltarea aplicației de la 0. Am reușit totuși, să o implementez în vacanța de Paște și să o prezint la SCSS. Am prezentat evoluția din ultimul an, faptul că acum aplicația este destinată tuturor studenților din universitate, direcțiile in care ar putea fi dezvoltată,precum și faptul ca avea aproximativ 200 de utilizatori.
Seara de Paște alături de familie
În aceeași perioadă universitatea lansa propria aplicație, destinată mai mult muncii colaborative, căutării de joburi și planificării evenimentelor din campus. Întrucât eram familiarizată cu aplicațiile, am fost desemnată să mă ocup de mentenanța acesteia; practic în caz de erori sau întrebări le gestionam din interfața admin. Tot atunci, pe parcursul activităților de voluntariat, în care încercam să promovez aplicația, am fost întrebata dacă aș vrea, în viitor, să integrez funcționalitățile din UPB Campus în aplicația universității.
Pe parcursul timpului în care eram voluntară am reușit să observ și să înțeleg dificultățile cu care se confruntă universitatea când era vorba de promovare și, totodată, să primesc feedback la progresul pe care îl aveam cu aplicațiile, pe iOS și android.
Un moment dificil a fost cel în care mi s-a spus că aplicația are un design boring, moment în care am decis să fac câteva schimbări. Astfel, aproape că am refăcut-o de la 0 pe iOS, întrucât am schimbat designul radical. Când am încercat să fac același lucru și pe android, am constatat că diferențele dintre cele 2 platforme sunt destul de mari și nu am reușit să obțin același rezultat. Astfel, mă aflam în situația în care trebuia să găsesc o soluție, întrucât atât timp cât încercam să o refac pe android, pe iOS erau necesare update-uri și îmi era foarte greu să mențin up to date ambele aplicații. Soluția, după câteva căutări, a fost să folosesc Flutter. Progresul a fost foarte rapid, într-o săptămâna reușind să refac designul de pe iOS și să obțin 2 aplicații funcționale cu un singur cod sursă!
2021
De la aplicații native la cross-platform
De la aplicații native la cross-platform
Ajungem din nou în mai, la Sesiunea de Comunicări, în care prezint, pentru a treia oară consecutiv, progresul UPB Campus și ce perspective de viitor va avea aplicația, o dată ce devine integrată în aplicația oficială a universități.
Diagrama Gantt
Încercând să dezvolt funcționalități utile pentru studenți, am reușit pe parcursul activităților din vară să mobilizez voluntari de la fiecare facultate pentru a introduce peste 400 de săli de curs, timp în care mă concentram pe dezvoltarea de noi funcționalități: notificări, grupuri, evenimente, task-uri, calendar, analytics. Totodată, în timpul voluntariatului, am observat că una dintre cele mai mari dificultăți ale universității este să își înțeleagă publicul (elevi, studenți, părinți, angajați) și ulterior să trimită informații targhetate pentru fiecare utilizator. În acest context, am decis că utilizatorii să fie împărțiți pe roluri, care coincid cu tipurile de audiență din social media. Un alt lucru pe care l-am mai făcut a fost să adaug notificări push targhetate în funcție de profilul utilizatorului și pe baza acestuia să generez anumite statistici, cum ar fi: numărul utilizatorilor înscriși în ciclul de licența sau câți utilizatori care au urmărit o știre sunt de la o anumită facultate. Un eveniment important este Innovation Labs, la care îmi doream să particip pentru a promova aplicația, dar eram conștientă că aveam o singură șansă. Astfel, am decis să particip cu un alt proiect (iHelp Robotics), pentru a înțelege mai bine cum se desfășoară concursul și care ar fi abordarea câștigătoare. Care a fost rezultatul? Nu am reușit să trecem de prima zi de Hackathon, dar cu toate acestea am învățat cât de importantă este echipa și un pitch bun. Ajungem din nou în toamnă, înaintea începerii anului universitar, momentul perfect pentru promovarea UPB Campus. Bineînțeles, în primele câteva zile de la lansare stăteam cu ochii pe statisticile din aplicații, încercând să analizez numărul de utilizatori și funcționalitățile cele mai folosite. Din păcate învățământul era în regim hibrid, majoritatea profesorilor alegând să țină cursurile și laboratoarele online. Cu toate acestea, eram pregătită să particip la Innovation Labs, având experiența de anul acesta. Astfel, aveam să construiesc o strategie care să ne ajute să ajungem cel puțin în cea de a doua zi a Hackathon-ului: * Aveam nevoie de o echipă, direct interesată să contribuie în mod activ în dezvoltarea proiectului, singură motivații pe care o vedeam la momentul respectiv fiind lucrarea de licență. * Promovarea aplicației, astfel încât statisticile să fie favorabile și să le putem folosi drept argument pentru cei care puneau la îndoiala numărul de utilizatori activi * Găsirea unei soluții pentru a scala aplicația și a o implementa în cât mai multe universități * Dezvoltarea de noi funcționalități, cu sprijinul Universității; acesta fiind marele avantaj între UPB Campus și competitori2022
De la voluntariat la Start-Up
De la voluntariat la Start-Up
O dată cu sesiunea din iarnă, noile reglementări prevedeau că atât examenele cât și activitățile didactice aveau să se desfășoare fizic. Astfel, numărul descărcărilor a început să crească și, bineînțeles, și dorința mea de a promova aplicația.
La acel moment deja îmi formasem o echipă care se implica în mod direct în dezvoltarea de noi funcționalități, care aveau să fie integrate până în vară, o dată cu susținerea licenței. Totodată încercam să creez content cât mai relevant pentru utilizatori, trimițând periodic notificări și, nu în ultimul rând, începusem să lucrez la o soluție separată care avea să aibă scalabilitatea mult mai mare față de aplicația existentă.
In momentul participării la Innovation Labs, eram pregătiți, aveam strategia făcută până în finală, ne rămăsese să îi facem și pe ceilalți să creadă în produsul nostru. Bineînțeles, ne-am folosit de toate atuurile pe care le aveam, cu câteva zile înainte de Innovation Labs promovând aplicația pe conturile oficiale ale universității. Așa am ajuns la cca. 800 de utilizatori și un maxim de 88 de utilizatori conectați simultan, la doar jumătate de ora după postarea făcută de UPB.
Aceasta este,pe scurt, aventura UPB Campus, cum am ajuns de la voluntariat la Start-Up. Deși totul a pornit de la un proiect personal și de la dorința de a mă afirma în facultate, pe parcursul celor 4 ani în care am dezvoltat aplicația, am căpătat numeroase cunoștințe în: programare, bussines, comunicare, promovare; am cunoscut oameni dedicați visurilor lor și sigur mai sunt și alte beneficii pe care nici nu le conștientizez.
La acel moment deja îmi formasem o echipă care se implica în mod direct în dezvoltarea de noi funcționalități, care aveau să fie integrate până în vară, o dată cu susținerea licenței. Totodată încercam să creez content cât mai relevant pentru utilizatori, trimițând periodic notificări și, nu în ultimul rând, începusem să lucrez la o soluție separată care avea să aibă scalabilitatea mult mai mare față de aplicația existentă.
In momentul participării la Innovation Labs, eram pregătiți, aveam strategia făcută până în finală, ne rămăsese să îi facem și pe ceilalți să creadă în produsul nostru. Bineînțeles, ne-am folosit de toate atuurile pe care le aveam, cu câteva zile înainte de Innovation Labs promovând aplicația pe conturile oficiale ale universității. Așa am ajuns la cca. 800 de utilizatori și un maxim de 88 de utilizatori conectați simultan, la doar jumătate de ora după postarea făcută de UPB.
Vârf de audiență în urma promovării pe paginile universității
Revenind la participarea la Innovation Labs, care a fost rezultatul? Destul de greu de spus, întrucât în momentul în care scriu acest articol ne-am calificat în Semi Finală, la care urmează să participăm în următoarele zile. In lunile care au trecut de Hackathon până la calificarea în Semi Finală, am reușit să avansăm destul de mult pe partea de bussines a aplicației: am făcut un parteneriat cu Universitatea de Medicină și Farmacie „Carol Davila” din București, pentru a implementa UMFCD Campus, am avut diverse discuții cu mentorii din cadrul programului, pentru a ne ajuta să obținem o finanțare și bineînțeles, am încercat să promovăm aplicația, folosindu-ne de social media. Chiar în perioada aceasta organizăm un Giveaway destinat liceenilor și studenților, în parteneriat cu Magazinul UPB, pentru a crește numărul utilizatorilor din aplicație.Aceasta este,pe scurt, aventura UPB Campus, cum am ajuns de la voluntariat la Start-Up. Deși totul a pornit de la un proiect personal și de la dorința de a mă afirma în facultate, pe parcursul celor 4 ani în care am dezvoltat aplicația, am căpătat numeroase cunoștințe în: programare, bussines, comunicare, promovare; am cunoscut oameni dedicați visurilor lor și sigur mai sunt și alte beneficii pe care nici nu le conștientizez.