simonraj commited on
Commit
b6993fe
·
verified ·
1 Parent(s): 81a5ff5

Delete README.md

Browse files
Files changed (1) hide show
  1. README.md +0 -48
README.md DELETED
@@ -1,48 +0,0 @@
1
- # Gradebook Data Processor
2
-
3
- This application is designed to process and visualize educational data from Excel files. It allows users to upload Excel files containing course and user activity data, processes this data to generate insights, and visualizes these insights through various charts and tables.
4
-
5
- ## Features
6
-
7
- - **File Upload and Processing**: Users can upload Excel files (.xls, .xlsx) with specific required columns. The application checks for the presence of these columns, processes the data, and generates individual CSV files for each user with their respective data.
8
- - **Data Insights Dashboard**: After processing the data, the application provides a dashboard with various insights including summary statistics, user activity levels, courses per user, and a scatter plot visualizing courses vs. activity level.
9
-
10
- ## How to Use
11
-
12
- 1. **Start the Application**: Run the application. This will launch a web interface.
13
- 2. **Upload Excel File**: Navigate to the "File Upload and Processing" tab, and upload an Excel file containing the required data.
14
- 3. **Process Data**: Click on the "Process Data" button to process the uploaded file. The application will display the processing result and the location of generated CSV files.
15
- 4. **View Insights**: Switch to the "Data Insights Dashboard" tab to view the generated insights and visualizations.
16
-
17
- ## Required Excel File Format
18
-
19
- The Excel file must contain the following columns:
20
- - `user_id`
21
- - `lastname`
22
- - `course_id`
23
-
24
- Additional columns are required for generating individual CSV files for each user.
25
-
26
- ## Visualizations
27
-
28
- - **Summary Statistics**: Displays total users, total courses, total activity, average courses per user, and average activity per user.
29
- - **User Activity Levels**: A bar chart showing the activity levels of users.
30
- - **Courses per User**: A bar chart showing the number of courses per user.
31
- - **Courses vs. Activity Level**: A scatter plot visualizing the relationship between the number of courses and activity levels.
32
-
33
- ## Technologies Used
34
-
35
- - Python
36
- - Pandas for data processing
37
- - Gradio for the web interface
38
- - Plotly for data visualization
39
-
40
- ## Installation
41
-
42
- To run this application, you will need Python installed on your system. Clone the repository, install the required dependencies using `pip install -r requirements.txt`, and run `app.py`.
43
-
44
- ```sh
45
- git clone <repository-url>
46
- cd <repository-directory>
47
- pip install -r requirements.txt
48
- python app.py