https://github.com/emonrezabd/data-analyzer
This code base contains files for Data Analyzer software. I developed this software during my training period in FSM as a Software Engineer. Tech stack: MFC C++
https://github.com/emonrezabd/data-analyzer
automation desktop-application metrology-software mfc semiconductor software-engineering
Last synced: 2 months ago
JSON representation
This code base contains files for Data Analyzer software. I developed this software during my training period in FSM as a Software Engineer. Tech stack: MFC C++
- Host: GitHub
- URL: https://github.com/emonrezabd/data-analyzer
- Owner: EmonRezaBD
- Created: 2023-09-05T11:39:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-21T07:48:16.000Z (over 2 years ago)
- Last Synced: 2025-12-27T18:28:01.728Z (6 months ago)
- Topics: automation, desktop-application, metrology-software, mfc, semiconductor, software-engineering
- Language: C
- Homepage:
- Size: 23.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Analyzer MFC App
 
Initial UI | Final UI
:-------------------------:|:-------------------------:
 | 
## :blue_book: App Description
This app is developed to get a good grasp on MFC C++ framework. All the basic features and their fully functional implementation can be found here. This repo can be helpful for the beginners of MFC C++.
Features of this app-
* Load file : A button to load a CSV file
* Tab control: For creating different tabs for specific purpose
* Tree control: For showing the headers of the CSV as a tree view
* List control: Showing all the data columns wise as present in CSV file
* Context menu: For selecting specific 02 columns
* Chart control: To create and display the chart created from the selected 02 columns through context menu
* Export data: To export data of selected 02 columns through context menu in a new CSV file
* Export pdf: To export data and write in PDF file in any format ex. table, plain text, etc.
## :file_folder: Table of Contents
* [ChartCtrl](ChartCtrl) : Chart Control Library is used to generate 2D graphs in MFC. This library is designed for MFC C++.
* [Debug](Debug) : Debugging object files
* [libharu_x86-windows](libharu_x86-windows) : Libharu library is used for building PDF from scratch in MFC
* [libpng_x86-windows](libpng_x86-windows) : For PDF building in MFC. Both of the folder is needed
* [res](res) : Used resource files in this app. contains all the buttons, tabs etc.
## :gear: How to Build and Run the App
* This app is builded using Visual Studio 2019
* Download the repo and open using Visual Studio 2019, then run the software
* For testing, one CSV file is given in this repo named [DemoProjectData.csv](DemoProjectData.csv)
* Main file : DemoProjectDlg.cpp
* Chart creating file : FirstDialog.cpp
Thank you for reading and reach out to me for any help regarding MFC. Happy coding :smile_cat: