/ChatAnalyzer

WIP app to give data vizulizations and metrics of imported chat logs

Primary LanguageJavaScript

Installation

Clone the repo:

git clone https://github.com/bennf/chatAnalyzer

Install dependancies:

npm install

Run:

npm run start

Data sources

  • Facebook Messenger
    • HTML
    • JSON
    • API
  • Instagram
    • CSV
    • JSON
    • API
  • WhatsApp
    • CSV
    • JSON
    • API
  • GroupMe
    • CSV
    • JSON
    • API
  • Hangouts
    • CSV
    • JSON
    • API

Visualizations

Graphs:

  • Messages By Sender By Time -- Radar Chart/Spider Chart
  • Message Count By Sender -- PieGraph/Donut/Treemap
  • Message Sentiment -- Radar Chart
  • Message Timeline -- Timeline Chart

Metrics:

  • Average: Length(words), length(Characters), Messages/day
  • Most Common Words
  • Most common Emojis -- need emoji support(hard)
  • Total: Messages, Days, Words, Characters

Style

  • Style PieChart
  • Style BarChart
  • Style RadarChart
  • Style Timeline
  • Style Metrics Bar
  • Style Tabbed Data View
  • Style DataCollector