rustup target add wasm32-unknown-unknown
Install the bundler (https://trunkrs.dev/#install)
cargo install trunk
trunk serve --open [--release]
cargo run --bin cli
On windows you might need to add the folder as an exclusion to the antivirus
- # 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 ?