A monorepo with a project created using Next js where user can upload data, and get prediction for the next 6 hours about Wind Energy prediction.
Ensure you have the following installed on your machine:
Clone the repository to your local machine:
git clone https://github.com/Cripry/WindTurbineEnergy.git
cd smartprojectTo get the project up and running, execute the following command:
docker-compose up --build
Wait for the services to start up, and once the Next.js application is running, navigate to http://127.0.0.1:3000 in your web browser.
- Go to the "Data" page via the navigation menu.
- Click on the "Upload" button and select the CSV file you wish to upload.
- Once the file is selected, click on the "Submit" button.
- A pop-up will appear indicating that the file has been uploaded successfully. Click "OK" to dismiss the pop-up.
- Refresh the page to view the uploaded data.
- Navigate to the "Dashboard" page via the navigation menu.
- On this page, you'll be able to see the forecasted data for the next 6 hours.
The project contains several Jupyter notebooks documenting the model development process:
- In the directory containing Jupyter notebooks, the
Final.ipynbnotebook holds the comprehensive code for running the model. - The
Task V3.ipynbnotebook, also located in the same directory, is where data exploration and initial model testing were performed.
- Inside the
Fine Tuning folder, you'll find various notebooks where I experimented with different model architectures and tweaked hyperparameters. - The
Arch*folders within theFine Tuningdirectory contain results obtained after tuning.
Feel free to explore these notebooks to understand the evolution of the model and the various approaches tried during the development process.