Ce projet vise à développer un système de reconnaissance de constellations à l'aide de techniques de machine learning. Le but est de permettre l'identification automatique des constellations à partir d'images astronomiques.
- Clonez ce dépôt GitHub sur votre machine locale.
- Assurez-vous d'avoir Python 3.x installé.
- Installez les dépendances en exécutant la commande suivante :
pip install -r requirements.txt- Ouvrez le dossier MuspellheimGnistor dans Visual Studio Code (ou un autre IDE).
- Exécutez le script suivant pour lancer l'application :
run_app.py - Copiez l'URL affichée dans le terminal dans un navigateur.
- Entrez l'URL de l'image souhaitée pour la soumettre à l'algorithme puis cliquez sur le bouton situé au dessous.
Le projet est organisé de la manière suivante :
schema fonctionnel: schéma décrivant le fonctionnement de l'application.data_constellations/: dossier contenant les jeux de données (images) utilisés pour l'entrainement du modèle.flask/fastapi/mlflow/muspellheim/train.py: entraînement du modèle.utils.py: module contenant des fonctions utilitaires pour le traitement des images et le fonctionnement du modèle.data_processing.py: module contenant les fonctionnalités de détection et de reconnaissance de constellations.requirements.txt
Ce projet est sous licence MIT, ce qui signifie que vous êtes libre de l'utiliser, de le modifier et de le distribuer. Toutefois, nous ne sommes pas responsables des éventuels dommages causés par son utilisation.