Inspiration
Totes i tots tenim moments on no ens sentim bé o estem tristos per algun motiu. Moltes d'aquestes vegades, a més, ens sentim poc acompanyats i necessitem alguna mena de suport per poder superar aquest moment, a vegades molt dur, del nostre dia a dia. Quin millor acompanyament que nosaltres mateixos, que ens coneixem, sabem què ens agrada, què ens anima i què ens pot ajudar a superar aquests moments? Aquesta és la finalitat principal del nostre projecte, poder-nos autoacompanyar en els moments crítics o baixos que puguem viure.
What it does
En la nostra aplicació intentem agrupar bàsicament dues eines per tal de millorar el nostre estat d'ànim. Tant per experiència personal com per coneixements obtinguts en les xerrades que hem assistit al llarg de la Hackathon, hem intentat implementar en la nostra app dues vies d'animar-nos en els pitjors moments per tal de poder continuar endavant i superar aquell període de tristor. Una de les maneres que considerem fonamentals per animar-nos és usar records, moments que ens han alegrat, ja siguin petites coses en moments puntuals o un seguit de dies en alguna excursió o viatge. Aquests tipus de memòria són el que el nostre aplicatiu permet recollir, amb diferents preguntes de resposta curta per poder tenir un simple guió que ens permetés rememorar aquests moments. Tot i això, és evident que no sempre ens ve de gust tirar enrere en el temps, sinó que preferim rebre energies externes per poder continuar endavant. Aquesta energia pot provenir d'alguna cançó, algun vídeo o algun altre recurs multimèdia que nosaltres sabem que ens ajuda. Per aquest motiu, la nostra aplicació permet recollir aquest seguit de recursos, els que vulguem, per tal de tenir-los a mà en els moments que els necessitem.
How we built it
Per tal d'implementar la nostra aplicació, hem usat JavaScript, juntament amb el framework de React Native amb Expo Go. D'aquesta manera, hem pogut dissenyar i implementar el background del nostra aplicatiu, amb totes les funcionalitats i gestió de les eines que posem a disposició de l'usuari. A més, per tal de poder emmagatzemar les dades, hem usat JSON. D'aquesta manera, les dades queden emmagatzemades de manera local i són accessibles en qualsevol moment. Per altra banda, pel que fa al disseny del logo, hem usat l'aplicació Inkscape, que serveix per poder dissenyar a nivell gràfic en diferents sentits i que ens ha permés adaptar aquesta eina seguint el nostre objectiu.
Challenges we ran into
El principal repte a què ens hem hagut d'afrontar és el limitat temps que caracteritza qualsevol Hackathon, sobretot per poder aprendre i desenvolupar els nostres coneixements per poder tirar endavant el projecte. En aquest sentit, ens hem hagut d'afrontar a l'aprenentatge del workflow de React Native i a aprendre el funcionament de diferents llenguatges que hem usat, tals com JavaScript o Inkscape. A més, un dels principals reptes a què ens hem hagut d'afrontar és la gestió de l'emmagatzematge de dades de l'usuari per tal que es puguin conservar en el temps. En aquest sentit, vam intentar familiaritzar-nos amb el servei de Firebase, tot i que, tal com s'ha esmentat en el punt anterior, finalment les dades les hem guardat emprant JSON.
Accomplishments that we're proud of
Des del començament de la Hackathon erem conscients de les nostres capacitats, força limitades pel nivell d'estudis que disposem, sobretot en comparació a altres equips i concursants. Això no ens va tirar enrere a l'hora d'apuntar-nos al repte i plantejar una solució. Al llarg d'aquests dies, hem hagut d'adaptar aquesta idea inicial a la realitat dels nostres coneixements i recursos per tal de desenvolupar, finalment, el que anomenem una primera versió de la nostra aplicació. Sincerament, estem molt orgullosos del resultat i pensem que és fàcilment continuable i millorable. A més, també hem volgut aprendre en el sentit del disseny gràfic, provant de dissenyar el nostre propi logo, que identifiqui la nostra feina i permeti donar una cara visible i agradable a la nostra idea.-
What we learned
Tal com hem esmentat, els nostres coneixements previs eren pocs, i per això en aquests tres dies no hem fet res més que aprendre en diferents àmbits. En primer lloc, en el sentit del disseny gràfic, hem après a usar diferents eines, sobretot Inkscape. Per altra banda, per tal de poder desenvolupar la nostra aplicació, hem ampliat els nostres coneixements en el framework React-Native i en els llenguatges de programació CSS i JavaScript. A més, hem investigat com incorporar la base de dades FireBase en el nostre projecte, tot i que finalment la implementació no és amb aquesta eina, sinó que hem après com incorporar un fitxer JSON com a base de dades local de l'aplicatiu. En resum, doncs, hem pogut ampliar els nostres coneixements en l'àmbit del disseny gràfic i la programació web, a més de ser realistes del que podem aconseguir en un temps limitat que ens ha fet treballar en l'organització de l'equip.
What's next for Fly away
Com comentàvem, hem hagut de reduir la nostra idea per tal de poder-la tenir llesta, si més no una primera versió, abans de la data límit. Tot i això, la nostra idea és continuar treballant en el nostre projecte per tal d'afegir algunes funcionalitats que des del principi consideràvem molt útils. En primer lloc, en l'apartat de records, volem implementar l'opció de permetre afegir imatges per tal de, juntament amb el guió de preguntes que tenim implementat, poder facilitar el rememorament del moment concret. Per altra banda, sobre el contingut multimèdia que permetem enllaçar, volem ampliar les plataformes suportades a més de música i vídeo. Tenim pensat poder enllaçar pel·lícules, àlbums de fotos, jocs o la possibilitat de començar una conversa amb algun contacte proper que ens pugui donar ànims, entre d'altres. A més, la nostra idea és modificar la pantalla inicial per tal que apareguin en primer lloc els records guardats o recursos multimèdia que ens ajuden més, amb un rànking que s'actualitza en funció de la quantitat de vegades que usem el record o el recurs. Des del principi, també hem plantejat la implementació de notificacions en el nostre dispositiu. D'aquesta manera, la nostra aplicació serà capaç de recordar-nos en algun moment del dia d'afegir un record o un recurs, o potser poder aprofitar alguna de les dades guardades per tal d'animar-nos si tenim un mal moment. Per últim, entre d'altres funcions, volem poder treballar amb una base de dades que no sigui d'àmbit local, per tal de poder accedir al nostre perfil des de diferents usuaris, de tal manera que la nostra aplicació sigui multidispositiu. D'aquesta manera, facilitaríem l'accés als usuaris des de qualsevol lloc.
Log in or sign up for Devpost to join the conversation.