Welcome to the InvestWise Predictor project repository! This project aims to develop an intelligent online tool that utilizes neural networks to predict investment opportunities and provide advice on suitable business ventures in different regions of Kenya. By leveraging a diverse set of economic indicators, trade data, and financial metrics, the tool aims to empower investors with data-driven insights for making informed investment decisions.
The primary goals of the InvestWise Predictor project are as follows:
- Predict potential investment opportunities in various regions of Kenya.
- Provide tailored advice on the types of businesses that could flourish based on data-driven insights.
- Create a user-friendly web interface that allows investors to interact with the tool and receive predictions.
The project is built using a combination of programming languages, libraries, and frameworks:
- Programming Language: Python
- Neural Network Libraries: TensorFlow or PyTorch
- Back-End Web Framework: Flask
- Front-End Framework: React.js
- Version Control: Git and GitHub
To set up the project on your local machine for development and testing purposes, follow these steps:
-
Clone the repository:
https://github.com/MadScie254/InvestSmartAI.git
-
Install Python Dependencies for the Back End:
pip install -r backend/requirements.txt
-
Install Node.js Dependencies for the Front End:
cd frontend npm install
-
Start the Back End Server:
python backend/app.py
-
Start the Front End Development Server:
cd frontend npm start
-
Access the tool in your web browser at http://localhost:3000.
The project utilizes the following data sets related to economic indicators and trade data in Kenya:
- Annual GDP.csv
- Inflation Rates.csv
- Diaspora Remittances.csv
- Value Direct Imports Per Commodities (Ksh Million).csv
- Principal Exports Volume, Value, and Unit Prices (Ksh Million).csv
- Foreign Trade Summary (Ksh Million).csv
- Programming Language: Python
- Neural Network Libraries: TensorFlow
- Back-End Framework: Flask
- Front-End Framework: React.js
- Version Control: Git and GitHub
The project is structured as follows:
backend/
: Contains the back-end code developed using Flask.frontend/
: Contains the front-end code developed using React.js.data/
: Stores the data sets used for analysis and model training.
The project will be developed in a series of well-defined steps:
- Data Preprocessing and Feature Engineering
- Model Development and Training
- Web Application Development (Front End and Back End)
- Deployment and Testing
- Continuous Improvement and Maintenance
With the initial project setup completed, the next step is to proceed with Step 2: Data Preprocessing and Feature Engineering. In this step, we'll clean and preprocess the provided data sets, and engineer relevant features for the neural network models.
Stay tuned for further updates as we progress through the project!