/stable

stable and full version of the exoweb.ai project, made for the NASA space apps challenge 2023.

Primary LanguageHTML

ExoWeb.AI

ExoWeb.AI is a distributed framework for exoplanets detection using self-supervised machine learning. It enables collaboration between sky observatories, which act as clients, and a central server hosted on Earth.

Installation

To get started with ExoWeb, follow these steps:

  1. Clone the repository from GitHub:

    git clone https://github.com/exowebai/stable.git
  2. Install the required packages:

     pip install -r requirements.txt
  3. Run the system:

    python system.py

Usage

Once you have ExoWeb.AI up and running, you can access the Flask web app by opening your web browser and navigating to:

http://localhost:5000

Architecture

The overall architecture if the application looks like this :

image

Clients (observatories) send their collected data, which will be preprocessed, then classified using a machine learning model. This model will continuously learn and retrain itself to improve it's accuracy in predicting potential exoplanets from the collected data.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

ExoWeb.AI is licensed under the MIT license.

Acknowledgements

ExoWeb.AI is a project developed by Hamza Bamohammed, Rihab Boudkour, Meryem El Karati

Contact

For any questions or suggestions, please contact us at []