The project simulates the data dashboard with two main functions: Displaying in different plots and Predicting the outcome for the users with specific inputs.
The users will submit as many files as they want to the website (currently the website only supports 3 categories: Weather, Airline, and Gaming).
After that, the users will also choose the type of plots they want the data to be displayed (currently there are 3 types of plots: bar plot, scatter plot, and pie chart). Finally, they will click on the Process button to send the files to the API in the backend.
According to the files, the data will be displayed separately on different pages by category:
There will also be a summary of the information about the data for users:
The users also have to submit the file they want to predict to the website (currently supports one file only) and then click on the Predict button. The file will then be sent to the API backend and also be displayed on another page.
Some basic information about the model will be provided such as the coefficient of some important predictors, the type of regression of the model, the accuracy of the model, ... etc.
- First, the user has to clone the whole project to the local environment.
- Second, the user has to run 3 parts of the program separately. The first part is the website interface, which is where the user submits the data files and requests for the type of plots they want to display data or if they want to use the prediction features.
- Finally, go to the displaying pages to see the charts if they choose to visualize data. If the user wants to see the prediction, go to the prediction page and enter their own inputs to get the predicted input with the corresponding accuracy.



