https://github.com/apaonessaa/wellme
WellMe è un'applicazione mobile progettata per aiutare gli utenti a monitorare, analizzare e gestire la propria attività fisica e il proprio benessere mentale.
https://github.com/apaonessaa/wellme
android-app android-studio kotlin room-database
Last synced: 11 months ago
JSON representation
WellMe è un'applicazione mobile progettata per aiutare gli utenti a monitorare, analizzare e gestire la propria attività fisica e il proprio benessere mentale.
- Host: GitHub
- URL: https://github.com/apaonessaa/wellme
- Owner: apaonessaa
- Created: 2025-02-18T18:08:42.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-05T21:54:16.000Z (11 months ago)
- Last Synced: 2025-03-05T22:33:56.641Z (11 months ago)
- Topics: android-app, android-studio, kotlin, room-database
- Language: Kotlin
- Homepage:
- Size: 1.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WellMe - App di Salute e Benessere
## Descrizione
WellMe è un'applicazione mobile progettata per aiutare gli utenti a monitorare, analizzare e gestire la propria attività fisica e il proprio benessere mentale. Attraverso l'uso di sensori e funzionalità context-aware, WellMe fornisce suggerimenti personalizzati per migliorare la consapevolezza delle proprie abitudini e promuovere uno stile di vita sano.
## Obiettivi
- **Monitoraggio attività fisica**: registrazione automatica di passi, calorie bruciate e tempo di inattività.
- **Monitoraggio benessere mentale**: registrazione dello stato d'animo giornaliero con analisi della correlazione tra attività fisica e benessere emotivo.
- **Suggerimenti personalizzati**: notifiche e raccomandazioni basate sul contesto e sulle abitudini dell'utente.
- **Archiviazione dati**: visualizzazione della cronologia delle attività svolte e degli stati d'animo registrati.
## Features
- **Monitoraggio salute fisica**: utilizzo di sensori per rilevare il numero di passi e il tipo di attività svolta (camminata, corsa, ecc.).
- **Monitoraggio benessere mentale**: interfaccia dedicata per registrare il proprio umore con opzioni predefinite e commenti personalizzati.
- **Suggerimenti context-aware**:
- Promemoria per ridurre i periodi di inattività.
- Raccomandazioni su attività rilassanti o energizzanti.
- Attività consigliate in base alle abitudini settimanali.
- **Interfaccia intuitiva e user-friendly** con statistiche e report dettagliati.
## Struttura dell'Applicazione
L'applicazione è composta dalle seguenti sezioni principali:
- **MainActivity**: punto di ingresso principale dell'app.
- **FocusActivity**: gestione delle attività monitorate.
- **MoodActivity**: registrazione dello stato d'animo.
- **ViewItemActivity**: visualizzazione dei dettagli di un'attività registrata.
- **StatsFragment**: riepilogo dei dati raccolti.
- **ProfileFragment**: gestione del profilo utente.
### Database e Gestione Dati (ROOM)
- **Entities**: ActivityStat, MoodStat
- **DAO (Data Access Objects)**: ActivityStatsDao, MoodStatsDao
- **ViewModels**: ActivityViewModel, MoodViewModel
- **Adapters**: ActivityAdapter, MoodAdapter
- **Database**: WellMeDatabase
## Funzionalità Context-Aware
L'applicazione utilizza dati ambientali e sensori per personalizzare i suggerimenti:
- **Rilevamento posizione**: suggerimenti basati sulla posizione dell'utente.
- **Rilevamento attività**: monitoraggio automatico tramite accelerometro.
- **Analisi abitudini settimanali**: suggerimenti basati su attività svolte in giorni specifici.
## Licenza
Questo progetto è distribuito sotto licenza MIT. Consulta il file `LICENSE` per maggiori dettagli.