Skip to content

rakshit-upadhyay214/ISRO_Mining_Site_FINAL_APP

 
 

Repository files navigation

🌌 Galactic Mining Hub

Galactic Mining Hub is an advanced Machine Learning-based platform designed to assist in the exploration and evaluation of potential mining sites across different celestial bodies. This project showcases the capabilities of ML in space mining exploration, providing predictive insights, recommendations, and detailed analysis of mining site data.

🚀 Project Overview

The Galactic Mining Hub was developed to serve as an advanced web platform for analyzing and recommending mining sites based on user preferences. The platform features interactive visualizations, insightful analyses, and personalized recommendations, making it a comprehensive tool for anyone interested in space mining.

Developed by: Devanik

🧩 Features

1. Prediction Model

  • Predict potential mining sites based on various features.
  • Generate insights and visualizations to understand the site's potential.
  • Visualize key metrics and predictions.

2. Recommendation Model

  • Evaluate mining sites using custom feature weights and a trained ML model.
  • Offer personalized recommendations based on user input.
  • Adjust recommendations according to user preferences and rank sites based on suitability.

3. Data Analysis

  • Perform in-depth analysis to explore data characteristics.
  • Detect clusters and identify outliers within the data.
  • Generate detailed insights to guide decision-making.

4. Visualization

  • Create advanced visualizations to understand data distributions and correlations.
  • Customize visualizations to focus on specific features or comparisons.

5. Insights

  • Gain actionable insights based on the characteristics of mining sites.
  • Receive tailored recommendations for high-value, sustainable mining sites.

📊 Dataset The project utilizes a synthetic dataset representing various celestial bodies and their potential mining sites. The dataset includes features such as:

Celestial Body: The name of the celestial body. Iron (%): Percentage of iron composition. Nickel (%): Percentage of nickel composition. Water/Ice (%): Percentage of water or ice. Estimated Value (B USD): Estimated economic value in billions of USD. Sustainability Index: A metric representing the sustainability of mining operations. Efficiency Index: A metric representing the efficiency of mining operations. Distance from Earth (M km): Distance of the site from Earth in million kilometers.

🛠️ Technologies Used Python: The core programming language used for the project. Streamlit: For creating an interactive web application. Pandas: For data manipulation and analysis. Seaborn & Matplotlib: For creating visualizations. Scikit-Learn: For machine learning models.

💻 How to Use Select a model from the sidebar to explore its capabilities:

Prediction: To predict potential mining sites. Recommendation: To get personalized recommendations. Analysis: To explore and analyze the dataset. Visualization: To create and customize visualizations. Insights: To gain actionable insights based on the data. Interact with the application by selecting features, adjusting parameters, and exploring the outputs.

🛠️ Tech Stack

Languages:

  • Python: Core language for backend logic and machine learning.
  • HTML/CSS: Frontend styling and structure for web components.

Frameworks:

  • Streamlit: Used for developing the interactive web application.

Libraries:

  • Pandas: Data manipulation and analysis.
  • NumPy: Numerical computations and array processing.
  • Scikit-learn: Machine learning models and evaluation metrics.
  • Matplotlib: Plotting and data visualization.
  • Seaborn: Statistical data visualization.
  • Plotly: Interactive data visualization.
  • XGBoost: Extreme Gradient Boosting for optimized machine learning models.
  • LightGBM: High-performance gradient boosting framework.

Tools:

  • Joblib: Model serialization for efficient storage and deployment.
  • Tesseract (optional): Optical Character Recognition (OCR) for text extraction from images.
  • TensorFlow & Keras: Deep learning frameworks for building and training AI/ML models.
  • App Framework: Streamlit for rapid web app development.

Version Control:

  • GitHub: For code management, version control, and collaboration.

Review the insights and visualizations generated to inform your decision-making process regarding space mining opportunities.

🤝 Contributing

We welcome contributions to the Galactic Mining Hub! If you’d like to contribute, please follow these guidelines:

  1. Fork the repository to your own GitHub account.
  2. Clone the repository to your local machine:
    git clone https://github.com/YOUR_USERNAME/ISRO_Mining_Site_FINAL_APP.git
  3. Create a new branch for your changes:
    git checkout -b your-feature-branch
  4. Make your changes and test them thoroughly.
  5. Commit your changes with clear commit messages.
  6. Push to your fork and open a pull request.

For detailed contribution guidelines, please refer to the Contributing.md file.

👤 Author Devanik - LinkedIn 📄 License This project is licensed under the MIT License - see the LICENSE file for details.

🛰️ Acknowledgments Inspiration for this project came from the growing interest in space exploration and the potential for resource mining on other celestial bodies. Special thanks to the open-source community and the developers behind the tools used in this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 79.5%
  • Python 20.5%