Coder Social home page Coder Social logo

project-rain-in-australia's Introduction

Projet IFT870 : Rain In Australy

Aperçu

Ce projet, qui s'inscrit dans le domaine de la biodiversité, vise à résoudre le défi de la prédiction de la pluie en Australie en utilisant des techniques de machine learning. L'objectif est de développer des modèles de classification capables de prédire s'il pleuvra le lendemain en se basant sur diverses caractéristiques météorologiques.

Structure du Projet

├── data/
│   ├── weatherAUS.csv
│   ... 
├── src/
│   ├── __init__.py
│   ├── DataPreprocessing.py
    ├── DataVisualization.py
    ├── Models.py
├── requirements.txt
├── partie 1 - projet.ipynb
├── partie 2 - projet.ipynb
├── LICENSE
├── AUTHORS.rst
├── .editorconfig
├── .travis.yml
├── .gitignore
└── README.md

La structure du projet est organisée comme suit :

  • data/ : Répertoire contenant les données du projet, avec notamment le fichier train.csv.

  • src/ : Répertoire abritant les scripts source du projet :

    • init.py : Fichier d'initialisation du module Python.
    • DataPreprocessing.py : classe contenant toutes les fontions du nettoyage et pretraitement des données
    • DataVisualization.py: classe contenant toutes les fonctions de visualisation te d'affichage des graphes et des figures
    • Models.py: Classe contenant toutes les fontions de definition, d'entrainement et d'évaluation des modèles utilisés
  • requirements.txt : Fichier spécifiant les dépendances du projet.

  • projet.ipynb : Fichier Jupyter Notebook contenant le code principal du projet.

  • LICENSE : Fichier décrivant la licence du projet.

  • AUTHORS.rst : Fichier listant les auteurs du projet.

  • .editorconfig : Fichier de configuration pour les éditeurs de texte.

  • .travis.yml : Fichier de configuration pour l'intégration continue avec Travis CI.

  • .gitignore : Fichier spécifiant les fichiers et répertoires à ignorer lors du suivi avec Git.

  • README.md : Fichier que vous êtes actuellement en train de lire, contenant des informations générales sur le projet.

Installation

# Clonez le dépôt GitHub
git clone (https://github.com/Boussairi/Project-Rain-In-Australy)
cd nom-du-projet

# Créez un environnement virtuel (optionnel, mais recommandé)
python -m venv venv

# Pour activer l'environnement virtuel (sous Windows) 
venv\Scripts\activate

# Pour activer l'environnement virtuel (sous macOS/Linux)
source venv/bin/activate

#Installez les dépendances
pip install -r requirements.txt

### Comment Contribuer

1. **Créez une Issue :** Avant de commencer à contribuer, créez une issue pour discuter des modifications que vous envisagez. Cela permet d'obtenir des commentaires et d'éviter tout chevauchement avec d'autres contributeurs.

2. **Fork et Clone :** Fork le dépôt vers votre propre compte GitHub et clonez-le sur votre machine locale.

```bash
git clone https://github.com/Boussairi/Project-Rain-In-Australy 
  1. Créez une Branche : Créez une branche pour travailler sur votre nouvelle fonctionnalité ou correction.

    git checkout -b nom-de-votre-branche
  2. Effectuez les Modifications : Faites vos modifications et assurez-vous de suivre les conventions de codage existantes.

  3. Testez Localement : Avant de soumettre une demande de fusion, assurez-vous que votre code fonctionne correctement localement.

  4. Soumettez une Pull Request : Lorsque vous êtes prêt, soumettez une pull request (PR) depuis votre branche vers le dépôt principal. Expliquez clairement les changements que vous avez apportés et pourquoi ils sont nécessaires.

Authors

  • Abir Jamaly
  • Hamza Boussairi
  • Jinane Boufaris
  • Couthon Mallory

project-rain-in-australia's People

Contributors

jinan02 avatar abirjamaly avatar boussairi avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

jinan02

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.