π Chat Analyzer is a Streamlit-based web application that allows you to analyze chat data from text files. It provides insights into the most active and silent participants in the chat.
π― Algoritma (algorit.ma) purposes.
- π¬ Analyze chat data from text files.
- π Identify the most active and silent participants.
- π Visualize chat statistics with interactive plots.
- π₯ Copy chat data to clipboard or download as CSV.
-
Upload Files:
- Click on the "Choose File" button to upload one or multiple chat files. Supported file format: .txt.
-
Input Course Details:
- Enter the course name and day information in the sidebar.
-
Analysis:
- After uploading the file(s) and providing course details, the app will analyze the chat data.
- It will display two plots:
- Top 10 Most Active Participants.
- Top 10 Most Silent Participants.
- Additionally, the app will print the top 10 most active and silent participant names.
-
Data Summary:
- Below the plots, you can find a summary of the chat data.
- It includes timestamps, participants, and messages.
-
Copy or Download Data:
- You can copy the chat data to your clipboard or download it as a CSV file.
-
Feedback:
- We welcome your feedback! Feel free to reach out with any questions or suggestions.
To run this app locally, make sure you have Python installed. Then, follow these steps:
-
Clone this repository:
git clone https://github.com/product-rnd/zoom-chat-analyzer.git
-
Navigate to the project directory:
cd zoom-chat-analyzer
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
-
Access the app in your browser at
http://localhost:8501
.
You can use the provided example chat data file (GMT20240816.txt
) to test the application.
00:24:39 [Instructor] Alexander Graham Bell: sore Bu
00:33:28 [TA] Marie Curie: Iya sama sama Bu
01:25:50 [TA] Leonardo da Vinci: Selamat datang di kelas EDA Day 4, Yoda Night Online. Berikut pranala kelas yang perlu dipersiapkan:...
01:37:36 [TA] Albert Einstein: π
01:37:52 J. Robert Oppenheimer Zoom (Laptop): Reacted to "π" with π€£
01:46:25 Issac Newton: household_new[(household_new['year'] == 2018)]
01:46:47 [TA] J. Robert Oppenheimer: Reacted to "household_new[(household..." with π
01:48:34 B. J. Habibie: karena data household_new yang originalnya akan keoverwrite
01:48:40 Issac Newton: data awalnya berubah
02:00:25 J. Robert Oppenheimer Zoom (Laptop): minimarket total sales nya sangat mendominasi dibandingkan format penjualan yg lain
02:02:05 Roberto Mario Uta: Reacted to "kalau gak makan nasi..." with π
02:02:05 Arthur Scherbius: Reacted to "kalau gak makan nasi..." with π€£
- Developed by RnD Product Team - Algoritma
- Β© 2024 Algoritma