Skip to content

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++

Notifications You must be signed in to change notification settings

EmonRezaBD/Data-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Analyzer MFC App

GitHub Repo stars GitHub repo size

Initial UI Final UI
Fig. 1 Fig. 2

📘 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.

📁 Table of Contents

  • ChartCtrl : Chart Control Library is used to generate 2D graphs in MFC. This library is designed for MFC C++.
  • Debug : Debugging object files
  • libharu_x86-windows : Libharu library is used for building PDF from scratch in MFC
  • libpng_x86-windows : For PDF building in MFC. Both of the folder is needed
  • res : Used resource files in this app. contains all the buttons, tabs etc.

⚙️ 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
  • 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 😸

About

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++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published