Skip to content

Data Visualization tool written in Rust and with Iced

Notifications You must be signed in to change notification settings

EmmanuelDodoo/modav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Data Visualisation Tool (Modav)

Description

This is a personal learning project aimed at creating a simple, intuitive, and modern data visualization tool using Rust.

The tool is designed to enable users to effortlessly explore and present their data in various visual forms.

The project is split into 2 parts. The core functionality and the GUI application. This repository is for GUI Application. The backend repo can be found here.

Planned Features/Goals

I plan to support the most common dataset operations, models and data formats. I’ve thus grouped the planned features accordingly.

Supported File Formats

  • CSV and CSV-like data (like TSV)
  • JSON
  • Excel/Spreadsheet Files

Visualisation Models

  • Line Charts

line chart

  • Bar graphs

Bar chart

  • Stacked Bar Graphs

Stacked Bar graph

See the images folder for more examples.

Install from Package

Pre-built packages for Windows, Ubuntu Linux and MacOS can be found on the Releases page.

Install from Source

A Rust Installation is needed to compile Modav. The Minimum Supported Rust Version is 1.77.0.

To build,

$ git clone https://github.com/EmmanuelDodoo/modav
$ git checkout v0.2.0
$ cd modav
$ cargo build --release
$ ./target/release/modav

Contributing

At this moment, this project is specifically for gaining experience in Rust so contributions are closed. However, should the project expand past the set goals above, Contributions will be allowed.

License

This project is licensed under the MIT License.

Acknowledgement

About

Data Visualization tool written in Rust and with Iced

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages