An open API service indexing awesome lists of open source software.

https://github.com/queukat/mdm


https://github.com/queukat/mdm

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# MDM Project (Under Development)

MDM (Master Data Management) Project is a Python-based data management and analysis tool. It provides a user-friendly interface for generating, loading, analyzing, and visualizing data. This project is designed to help users manage and analyze their data effectively.

## Features

- Generate and load new data.
- View current data.
- View change history.
- Perform statistical data analysis.
- Visualize data distributions.
- Check data types.
- Check for missing values.
- Check for duplicates.
- Check for column anomalies.
- Analyze column trends over time.
- Display a heatmap of correlations.
- Check dates for a valid range.
- Check for rare values in categorical columns.
- Check rows for a regular expression match.
- Check for unique values in a column.
- Check for allowed values in a column.

**Please note that this project is currently in development, and not all features may be fully implemented or available.**

## Usage

### Text-Based User Interface

To use the text-based user interface, run the `main_v2` function. You will be presented with a menu where you can select various actions to perform on your data.

### Graphical User Interface
To use the graphical user interface, run the `main_gui` function. This will open a graphical interface that provides the same functionality as the text-based interface but with a visual interface.

## Requirements
Make sure you have the following libraries installed:

pandas
tkinter (for the graphical user interface)

You can install these dependencies using pip:

```bash
pip install pandas
pip install tk
```

Fork the repository.
1. Create a new branch for your feature or bug fix.
2. Make your changes and commit them.
3. Push your changes to your fork.
4. Submit a pull request to the main repository.

## License
This project is licensed under the MIT License - see the LICENSE file for details.

## Acknowledgments
This project was created as part of a master data management course and serves as a practical tool for data management and analysis.