Skip to content

This repository holds the various projects made by me during the completion of my specialization in Coursera: "Object Oriented Programming" by Dr Matthew Yee-King https://coursera.org/verify/specialization/2TGELYY15390

License

Notifications You must be signed in to change notification settings

Khajan38/MerkelRex-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MerkelRex Application

Build Status License LinkedIn Follow

MerkelRex Application

Hi, I am Khajan Bhatt. Welcome to the MerkelRex Application - a project developed as part of the "Object-Oriented Programming" specialization from Coursera, created during my 2nd Year of B.Tech. C.S.E.

Platform: Coursera (University of London)

Specialization: Object Oriented Programming (5 Courses)

      1. Introduction to Object Oriented Programming in C++
      2. C++ Programming : Classes and Data
      3. Object Oriented Programming in C++ - Functions
      4. Working with Objects in C++
      5. Use C++ to build a Crypto Trading Platform: Final System

Lecturer: Dr Matthew Yee-King,
          Lecturer in Computing at Goldsmiths, 
          University of London 

Find the Certification at : Link to Specialization

See me on LinkedIn : Link to my LinkedIn ID

Table of Contents

Overview

MerkelRex is a robust application designed to manage and analyze order book data from CSV files. It features a powerful matching engine and provides statistical insights into trading data, making it a valuable tool for traders and analysts.

The MerkelRex Application is a C++-based order book management system designed to analyze trading data and provide insights using CSV file handling. This project is an object-oriented C++ application that features a matching engine for buy/sell orders, along with statistical analysis tools for trading data, making it suitable for crypto trading enthusiasts and developers.

Features

  • CSV Data Handling: Read and process trading data from CSV files.
  • Matching Engine: Efficiently match buy and sell orders.
  • Statistical Analysis: Generate statistical insights from order book entries.
  • User-Friendly Menu: Easy navigation through a console-based interface.
  • Help System: Access helpful information and instructions directly within the application.

Directory Structure

For detailed information about the project's structure, please refer to the Directory Structure document.

Installation

To build and run the MerkelRex application, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Khajan38/MerkelRex-Application.git
    cd MerkelRex 
  2. Build the application using CMake:
    mkdir build
    cd build
    cmake -G "MinGW Makefiles" ..
    cmake --build .
  3. Run the application:
    ./"bin/MerkelRex.exe"

Usage

  • Start the application.
  • Load your CSV file (data.csv) to analyze order book data.
  • Navigate the menu to access various features, including statistical functions and wallet management.
  • For help, refer to the Help section within the application or view the Help.txt file.

Contributing

Contributions are welcome! If you would like to contribute to the MerkelRex application, please follow these steps:

  • Fork the repository.
  • Create a new branch:
    git checkout -b feature/YourFeature
  • Make your changes and commit them:
    git commit -m "Add your message"
  • Push to your branch:
    git push origin feature/YourFeature
  • Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

Thank you for checking out the MerkelRex Application! We appreciate any feedback and contributions to enhance this project.