HealthDetect est une application mobile développée avec React Native et Expo, permettant aux utilisateurs de détecter des maladies à partir de leurs symptômes. L’application offre également des conseils de santé, un suivi historique des diagnostics, et la possibilité de consulter des professionnels de santé associés à chaque maladie.
- 🔹 Identification des maladies : Détection basée sur les symptômes saisis par l’utilisateur.
- 🔹 Base de données des maladies : Inclut des maladies courantes telles que diabète, hypertension, asthme, grossesse, cancer, SIDA, dépression, COVID-19.
- 🔹 Conseils santé personnalisés : Suggestions sur l’alimentation, l’exercice et l’environnement.
- 🔹 Historique des diagnostics : Suivi des précédentes recherches et diagnostics.
- 🔹 Consultation de docteurs : Chaque maladie est associée à un ou plusieurs professionnels de santé pour consultation.
- 🔹 Interface simple et intuitive avec navigation fluide grâce à
expo-router.
- Frontend : React Native, Expo, TypeScript
- Gestion de données : Firebase
- Navigation : Expo Router
- Validation formulaire : Formik + Yup
- UI/Design : Tailwind via NativeWind (ou style classique selon version)
- Icônes & éléments graphiques : @expo/vector-icons
- Cloner le dépôt :
git clone <URL_DU_DEPOT>- Installer les dépendances :
npm install- Lancer l’application :
expo start/HealthDetect
│
├─ /assets # Images, icônes et ressources graphiques
├─ /components # Composants réutilisables
├─ /screens # Écrans de l’application
├─ /services # Connexion Firebase et logique métier
├─ /navigation # Gestion de la navigation (expo-router)
└─ App.tsx # Point d’entrée de l’application
Les contributions sont les bienvenues !
- Fork le projet
- Créer une branche pour votre fonctionnalité (
git checkout -b feature/ma-fonctionnalité) - Committez vos changements (
git commit -m 'Ajout: nouvelle fonctionnalité') - Poussez vers la branche (
git push origin feature/ma-fonctionnalité) - Ouvrir une Pull Request
- Ajout de maladies supplémentaires
- Système de notifications pour le suivi santé
- Intégration d’API médicales pour des conseils plus précis
- Interface design améliorée et thèmes sombres/clairs
Ce projet est sous licence MIT.
This is an Expo project created with create-expo-app.
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
When you're ready, run:
npm run reset-project