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. 💧
Introducing our solution to the world - using AI to manage water in water sources used for providing water to cities and villages.
Our work can be split on 3 main things :
- 📊 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
.csv file as it is optimised for large amounts of data, but you can try with .xslx or .sql files.
-
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.
The Unity Simulation :
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
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
Pandas, Numpy and Scikit Learn - Python Modules used for Data Science.
MatPlotLib - Python Module for Visualising Data.
Blender - Application used for making 3D models.
Stoyan Ivanov - SSIvanov19 - Team Leader
Atanas Pozharliev - ABPozharliev19 - Deep Learning Designer
Stas Uzunov - SSUzunov19 - Data Analyzer
Boris Savov - BNSavov19 - Application Designer