Group 6:
- Anna Roy (24886234)
- Sangmeshwar Kanaje (24896538)
- Savanth Nair (24891626)
- Junjie Zou (14360945)
This application allows users to upload and explore data through a user-friendly web interface. Built with Streamlit, it simplifies data analysis tasks, offering intuitive insights into uploaded datasets. Challenges faced included handling various data types and creating a responsive user interface. Future enhancements may include advanced data visualization tools and machine learning capabilities for predictive analysis.
To set up this project:
- Ensure you have Python 3.9 installed.
- Clone the repository to your local machine.
- Install dependencies using
pip install -r requirements.txtin your project directory.
- Python 3.9
- Streamlit 1.8.0
- Pandas 1.3.5
- Numpy 1.21.4
To run the program:
- Navigate to the project directory.
- Run
streamlit run app.py. - Open a web browser and go to the local server address provided by Streamlit.
/app.py: The main Streamlit application script./requirements.txt: Lists all the necessary Python packages./CSV: Folder for sample CSV files./tab_num and /tab_df and /tab_date and tab_text: Contains utility scripts for data processing./display.py: This script handles the user interface elements of the application. It includes functions for displaying data tables, charts, and other visual elements in the Streamlit app./logic.py: Contains the core logic and data processing functions. It includes methods for data analysis, manipulation, and computations that are called by the Streamlit interface./README.md: This documentation.
- Streamlit Documentation: https://docs.streamlit.io/library/api-reference/charts
- Pandas Documentation: https://pandas.pydata.org/docs/
- GitHub : https://docs.github.com/