Data Platform est une application web moderne conçue pour l'analyse et la visualisation de données. Cette plateforme intuitive permet aux utilisateurs de transformer leurs données en informations exploitables grâce à des outils d'analyse avancés et des visualisations interactives. Elle est construite avec Django, Plotly, et Three.js pour une expérience fluide et attrayante.
- Import de fichiers CSV : Chargez vos fichiers CSV pour débuter l'analyse.
- Aperçu des données : Consultez un aperçu sous forme de tableau des données importées.
- Statistiques descriptives : Accédez à des indicateurs comme la moyenne, la médiane, et l'écart-type pour chaque colonne.
- Visualisations interactives : Créez des graphiques dynamiques (histogrammes, boîtes à moustaches, nuages de points, etc.).
- Filtrage des données : Effectuez des sélections ciblées sur vos données.
- Téléchargement des données : Exportez les données traitées au format CSV.
- Mode sombre/clair : Adaptez l'interface à vos préférences visuelles.
- Animations 3D : Profitez d'une interface immersive grâce aux animations 3D intégrées.
Découvrez la plateforme en action avec ces captures d'écran en mode sombre et en mode clair.
- Python 3.8 ou supérieur
- pip (gestionnaire de paquets Python)
-
Cloner le dépôt :
git clone https://github.com/bugshadow/Data-platform.git cd data-platform
-
Créer un environnement virtuel :
python -m venv venv source venv/bin/activate # Sur Windows : venv\Scripts\activate
-
Installer les dépendances :
pip install -r requirements.txt
-
Configurer la base de données :
python manage.py migrate
-
Créer un superutilisateur (optionnel) :
python manage.py createsuperuser
-
Lancer le serveur de développement :
python manage.py runserver
-
Accéder à l'application : Ouvrez votre navigateur et accédez à http://127.0.0.1:8000/.
La page d'accueil propose une interface conviviale avec des animations 3D en arrière-plan. Pour accéder à toutes les fonctionnalités, vous pouvez vous inscrire ou vous connecter.
- Cliquez sur "Importer un fichier CSV".
- Sélectionnez un fichier CSV depuis votre ordinateur.
- Une fois le fichier chargé, un aperçu des données sera affiché.
- Statistiques : Sélectionnez une colonne pour afficher des statistiques détaillées (moyenne, médiane, etc.).
- Visualisations : Choisissez un type de graphique (histogramme, boîte à moustaches, etc.) pour visualiser vos données.
- Filtrage : Sélectionnez des lignes ou des colonnes spécifiques pour une analyse ciblée.
Téléchargez l'ensemble des données traitées ou une sélection spécifique au format CSV.
Cliquez sur l'icône 🌙 ou ☀️ pour basculer entre les thèmes sombre et clair.
- Django : Framework web Python pour la logique serveur.
- Pandas : Bibliothèque pour la manipulation et l'analyse de données.
- Plotly : Bibliothèque pour la génération de visualisations interactives.
- HTML/CSS/JavaScript : Pour la structure et le style de l'interface utilisateur.
- Three.js : Bibliothèque JavaScript pour les animations 3D.
- Plotly.js : Pour les graphiques interactifs côté client.
- SQLite (par défaut) : Base de données légère pour le stockage des utilisateurs et des sessions.
data-platform/
├── analyzer/ # Application principale
│ ├── migrations/ # Migrations de la base de données
│ ├── static/ # Fichiers statiques (CSS, JS, images)
│ ├── templates/ # Templates HTML
│ ├── views.py # Logique des vues
│ └── ...
├── manage.py # Script de gestion Django
├── requirements.txt # Dépendances Python
└── README.md # Documentation du projet
- Omar Bouhaddach - Développeur principal
- Contact : Email
- GitHub : bugs_shadow
- LinkedIn : omar-bouhaddach
- Merci à la communauté Django pour son excellent framework.
- Merci à Plotly pour ses outils de visualisation puissants.
- Merci à Three.js pour ses animations 3D impressionnantes.