Skip to content

Introducing our solution to the world - using AI to manage water in water sources used for providing water to cities and villages. Repo for hackathon "AI for City"

License

Notifications You must be signed in to change notification settings

SSIvanov19/pleinity-team

Repository files navigation

logo

Team Pleinity


Note : This repository uses GitLFS, to use this repo you need to pull via Git and make sure GitLFS is installed locally!



The innovative solution for every water source in the world. 💧



💻 About

Introducing our solution to the world - using AI to manage water in water sources used for providing water to cities and villages.

🎥 Demo of our project

⌨️ How it works

Our work can be split on 3 main things :

  1. 📊 The Data Set :
    • The Data Set is the most important thing of the entire project. It helps the algorithm predict the future outcome.
    • Our current Data Set has information for around 4000 days. It is stored in the Data/ 📁 folder. It depends on you if your algorithm will be more efficient than ours - you just need more Data.
    • We are currently using a excel .csv file as it is optimised for large amounts of data, but you can try with .xslx or .sql files.
  2. py The Python Application :
    • Our main application and idea are written in Python, with the help of a few AI modules.
    • The application asks for your input - the amount of days you want to predict.
    • It is stored in the Data Analysis 📁 folder, which is a subfolder of Data Manipulation 📁.
    • It uses 2 algorithms for calculating the predictions - Decision Tree and Linear Regression.
    • After getting your input, you will have 3 files in your Data Visualisation Folder - basic_model.png , decision_tree_prediction.png and linear_regression_prediction.png.
  3. py The Unity Simulation :
    • Its purpose is to show how the AI will act in situations where the Storage is in critical levels.
    • It is made in Unity and the 3D models are made in Blender.
    • And a few screenshots of it :

🖱️ Usage

To use the bot, you need to have Python 3 and Pip installed. After that you can install the modules we have used by typing this in your terminal :

   pip install -r requirements.txt
   

Or if you are on Linux :

   pip3 install -r requirements.txt
   

After that, just start the bot either by click on it in File Explorer or by typing this in your terminal :

   cd Data Manipulation/
   cd Data Analysis
   python main.py
   

Or if you are on Linux :

   cd Data Manipulation/
   cd Data Analysis
   python3 main.py
   

Installing

To install our project on your machine you just need to clone it. This can be done by :

    git clone https://github.com/SSIvanov19/pleinity-team.git
    cd pleinity-team
   

⛏️ Built using :

py Pandas, Numpy and Scikit Learn - Python Modules used for Data Science.

py MatPlotLib - Python Module for Visualising Data.

py Blender - Application used for making 3D models.

🧒 Our Team

Stoyan Ivanov - SSIvanov19 - Team Leader

Atanas Pozharliev - ABPozharliev19 - Deep Learning Designer

Stas Uzunov - SSUzunov19 - Data Analyzer

Boris Savov - BNSavov19 - Application Designer

About

Introducing our solution to the world - using AI to manage water in water sources used for providing water to cities and villages. Repo for hackathon "AI for City"

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project