Skip to content

ierezell/ierezell.github.io

Repository files navigation

Install

Web

Install the correct target (web assembly)

rustup target add wasm32-unknown-unknown

Install the bundler (https://trunkrs.dev/#install)

cargo install trunk

Bundle all the code and serve a hot reloaded server

trunk serve --open [--release]

CLI

Run the cli and follow the expected arguments

cargo run --bin cli

Misc

On windows you might need to add the folder as an exclusion to the antivirus

TODO

  • # Basic Web Interface
  • # Basic CLI Interface
  • # Whatsapp importer
  • # Facebook importer
  • # Plots for facebook
  • # Util to get conversation from folder with only the name
  • Styling for the cli interface
  • Create/Merge histogram in get_hours_plot_cli and get_response_time_plot_cli
  • Fix histogram code... (not the same as plotly)
  • Plots for whatsapp (to merge with facebook ones)
  • Frequent words
  • Message length
  • Message number in a row
  • Time of a conversation (with threshold) like if pause > 5mn = new conversation
  • # TODO: !! Merge web of whatsapp with web of facebook ! Same for cli.
  • # TODO: Clean / merge / organise / structure
  • # TODO: CSS for the web interface
  • # TODO: More charts ! (Sentiment Analysis, Emojis, Media Sharing (facebook only))
  • # TODO: Train HuggingFace rust models !
  • # TODO: Topic modelling
  • # TODO: use std::path::{Path, PathBuf}; instead of String everywhere !
  • # TODO: Automatic download of facebook / whatsapp files ?

Releases

No releases published

Packages

No packages published