https://github.com/queukat/mdm
https://github.com/queukat/mdm
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/queukat/mdm
- Owner: queukat
- Created: 2023-10-07T11:26:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-12T11:56:56.000Z (over 2 years ago)
- Last Synced: 2025-01-28T21:18:02.611Z (over 1 year ago)
- Language: Python
- Size: 36.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.