PowerPulse, un tracker di interruzioni di corrente basato sul crowdsourcing, creato da una sviluppatrice ghanese con strumenti low-code assistiti dall'IA, è andato online su Vercel dopo due importanti pivot di prodotto. L'app consente a chiunque in Ghana di segnalare un blackout, seguire un feed in tempo reale delle segnalazioni e visualizzare le statistiche sul ripristino, senza richiedere una formazione formale in ingegneria del software.
Perché il “dumsor” ha bisogno di una verità condivisa
In Ghana, il termine “dumsor” descrive le interruzioni di corrente erratiche che lasciano interi quartieri al buio senza preavviso. I residenti perdono ore a cercare di capire se il problema riguardi la propria connessione, la propria strada o la rete nazionale. Questa incertezza blocca le attività commerciali, lo studio e la vita quotidiana. Una fonte di dati sulle interruzioni verificata dalla comunità permetterebbe alle persone di pianificare in base ai blackout, coordinare gli aiuti e fare pressione sulle società di servizi pubblici per migliorare il servizio.
Dalla frustrazione personale a un prototipo di civic-tech
La creatrice, che si definisce una sviluppatrice non professionista, ha trasformato il suo fastidio personale per il dumsor in un servizio pubblico. Ha utilizzato piattaforme low-code basate sull'IA — generazione di codice tramite prompt e servizi predefiniti — per assemblare un'app web full-stack senza dover scrivere manualmente ogni riga di codice.
Il prodotto offre quattro azioni principali:
- Segnala un'interruzione selezionando una regione e una città dai menu a discesa.
- Visualizza un feed in tempo reale di tutti i blackout attualmente segnalati.
- Sfoglia le statistiche sulla durata delle interruzioni e sulla velocità di risoluzione.
- Guadagna punti e livelli di status per i collaboratori frequenti, incoraggiando segnalazioni ripetute.
Lo stack tecnologico che lo ha reso possibile
- Next.js 16 e TypeScript per il framework front-end e la sicurezza dei tipi.
- Tailwind CSS per uno styling rapido basato sulle utility.
- Supabase per il database, l'autenticazione utente e gli aggiornamenti in tempo reale.
- Vercel per l'hosting con scalabilità automatica.
Tutti i componenti sono open source o servizi gestiti, consentendo alla sviluppatrice di concentrarsi sulla logica del prodotto mentre l'IA gestiva il codice boilerplate.
Pivot 1 – Abbandonare la mappa in tempo reale
Il primo prototipo includeva una mappa in tempo reale del Ghana realizzata con Leaflet, una libreria di mappatura JavaScript open source. Leaflet richiede un ambiente browser, il che entra in conflitto con il rendering lato server di Next.js e ha prodotto bug difficili da correggere. Dopo aver lottato con questi bug, la sviluppatrice ha sostituito la mappa con semplici menu a discesa per regione e città. L'interfaccia utente ha perso un tocco estetico, ma la funzionalità principale — la raccolta e la visualizzazione delle segnalazioni — è diventata affidabile e pronta per il rilascio.
Pivot 2 – Riprogettazione del layout
Il lancio iniziale era una singola pagina a scorrimento che raggruppava segnalazioni, feed e statistiche. Gli utenti dicevano che “sembrava un progetto scolastico”. Per dare all'app un aspetto più rifinito, la navigazione è stata completamente rinnovata. Una barra laterale ora ospita le sezioni principali sui browser desktop, mentre una barra di navigazione inferiore serve gli utenti mobile. Ogni vista — Segnala, Feed, Statistiche — ha la propria schermata dedicata, facendo percepire l'esperienza come un prodotto maturo piuttosto che come una prova di concetto.
Il dilemma del cold-start
Anche con un'interfaccia funzionale, un sistema basato sul crowdsourcing dipende dalla partecipazione degli utenti. L'app è utile solo dove abbastanza persone segnalano le interruzioni da generare una copertura sufficiente. Questo non è un difetto di programmazione; è una sfida di costruzione della comunità. Senza una massa critica di collaboratori, l'insieme di dati rimane esiguo, limitando il valore dell'app.
Controargomentazione: limiti e compromessi del low-code
Gli strumenti low-code assistiti dall'IA velocizzano lo sviluppo ma impongono dei vincoli. Il problema della mappa mostra come una libreria pre-confezionata possa non integrarsi bene con il framework scelto, costringendo a una riprogettazione che sacrifica il contesto geografico. Affidarsi a back-end gestiti come Supabase può anche limitare le analisi personalizzate o le funzionalità offline che un server su misura potrebbe fornire. Gli sviluppatori devono bilanciare velocità e flessibilità, specialmente quando è in gioco l'impatto civico.
Cosa verrà dopo
La roadmap punta a tre miglioramenti:
- Previsione del rischio di interruzione basata sull'IA, utilizzando i dati storici per prevedere le probabili zone di blackout.
- Notifiche push che avvisano gli utenti quando la loro zona viene segnalata come interrotta o ripristinata.
- Sviluppo di un'app mobile nativa.
Ogni aggiunta mira ad aumentare il coinvolgimento degli utenti, affrontando il problema del cold-start dal lato dell'offerta: più funzionalità, più motivi per installare e usare l'app.
Punti chiave
PowerPulse dimostra che una persona determinata può utilizzare piattaforme low-code potenziate dall'IA per realizzare una soluzione di civic-tech funzionale, anche in un mercato tormentato da una fornitura elettrica instabile. La storia sottolinea due lezioni: prima, lanciare un prodotto utilizzabile è meglio che perfezionare una funzionalità difettosa; seconda, la tecnologia da sola non risolverà un problema basato sul crowd-sourcing: costruire una comunità di collaboratori è il vero collo di bottiglia.
