Skip to content

tomorrowdevs-projects/tech-jobs-fair-roma-2024-team3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tech Jobs Fair Hackathon Roma 2024

L'obiettivo finale dell'attività è lavorare su di un progetto ripercorrendo le stesse modalità di lavoro in azienda.

Lo strumento per raggiungere tale obiettivo sarà la realizzazione di un MVP di un progetto.

Lo sviluppo si completerà Venerdi 20 Settembre, quando tutti i team termineranno il loro lavoro.

Calendario Attività:

Venerdi 13 Settembre 2024

Ore 11.00: Meeting di ritrovo su [link zoom] e saluti

Fase 1: brainstorming progetto

In call con tutti i team, verranno raccolti i requisiti attraverso una sessione di domande e risposte. L'obiettivo di questa fase è trasmettere un metodo di approccio ai progetti.

Terminata la prima fase, i team inizieranno a lavorare in modo indipendente, comunicando attraverso i gruppi Telegram che sono stati creati nei giorni precedenti.

Fase 2: analisi e architettura

Durante questa fase i team analizzeranno i requisiti, ed inizieranno a ragionare su un'architettura da dare al progetto, scegliendo anche quelle che sarà lo stack tecnologico, sulla base della loro stessa analisi. Quest'attività è volutamente lasciata in capo ai team, che saranno comunque seguiti, poichè è parte integrante delle dinamiche lavorative quando ci si approccia a nuovi progetti.

Fase 3: Sviluppo

I team svilupperanno la loro soluzione, concentrandosi sulle funzionalità principali, definite e prioritizzate in fase di analisi.

Dal 13 al 19 Settembre

I team continueranno a lavorare in modo indipendente sui loro progetti, cercando di implementare più funzionalità possibili.

Daily Review

Ogni giorno, a partire dal 14 Settembre, ci sarà un'attività di review con ogni singolo team

Giovedi 19 Settembre, ore 17: Meeting finale su [link zoom] e saluti

Venerdi 20 Settembre: TECH JOBS FAIR!

Ogni team presenterà il proprio progetto fisicamente alla Tech Jobs Fair di Roma!

Requisito tecnico

HABIT TRACKER

Scopo del Progetto:

Realizzare un'applicazione che permetta di tracciare le abitudini di una persona

L'applicazione dovrà permettere di:

  • far accedere l'utente ad un'area protetta tramite autenticazione
  • definire le proprie abitudini (es bere 10 bicchieri d'acqua al giorno) e la frequenza
  • inviare notifiche periodiche in base alle abitudini definite
  • tracciare il completamento di una singola attività legata all'abitudine
  • visualizzare grafici sull'andamento delle abitudini

Milestones

  • Analizzare il progetto: Documentare attraverso un'analisi i requisiti del progetto e le varie parti di cui è composto, definire un'architettura di base del progetto (tecnologie / linguaggi)
  • Prototipare l'applicazione attraverso tool come Figma o Adobe XD
  • Garantire l'accesso autenticato, inserire un'abitudine, permettere all'utente di flaggarla come completata
  • Inserimento anche di abitudini ricorrenti (frequenza variabile, giornaliera, settimanale, o specifici giorni della settimana o del mese)
  • Notifiche del browser che avvisano la ricorrenza
  • Report sull'andamento, possibilità di coinvolgere altri utenti nelle abitudini, inviando loro notifiche via mail

Alcuni consigli utili

  • conoscetevi nel team, come persone, esperienze e skil
  • studiate il progetto
  • fate un piano: del progetto in generale, tenete in considerazione adeguatamente le priorità indicate nel progetto stesso (quel che sta nella milestone finale è meno prioritario di quel che sta nella milestone iniziale, avere tutto completo tranne la milestone iniziale non è un buon risultato)
  • suddividete i compiti nel team, in base a competenze e disponibilità
  • fatevi un calendario, sia per le disponibilità delle persone sia sugli obiettivi
  • fatevi un'idea di dove e come le persone presenti al fair potranno vedere il vostro lavoro (consiglio: decidete il prima possibile dove e come deployare il progetto, inizialmente anche solo con un hello world! in modo da avere un ambiente pronto e sempre aggiornato dove voi, i vostri compagni di squadra e i mentor, possano vedere l'as-is)

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.2%
  • JavaScript 23.3%
  • Other 1.5%