Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khajan38/merkelrex-application
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
https://github.com/khajan38/merkelrex-application
cmake cpp cpp20 crypto generic-programming generic-programming-in-cpp git github merkelrex merkelrex-application microsoft-vscode oops oops-in-cpp order-book project-management trading trading-platform
Last synced: about 1 month ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/khajan38/merkelrex-application
- Owner: Khajan38
- License: mit
- Created: 2024-09-07T14:32:11.000Z (4 months ago)
- Default Branch: MerkelRex_Application
- Last Pushed: 2024-11-14T15:24:39.000Z (about 1 month ago)
- Last Synced: 2024-11-14T16:29:40.409Z (about 1 month ago)
- Topics: cmake, cpp, cpp20, crypto, generic-programming, generic-programming-in-cpp, git, github, merkelrex, merkelrex-application, microsoft-vscode, oops, oops-in-cpp, order-book, project-management, trading, trading-platform
- Language: C++
- Homepage: https://www.linkedin.com/in/khajanbhatt/
- Size: 1.85 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# MerkelRex Application
[![Build Status](https://github.com/Khajan38/MerkelRex-Application/actions/workflows/build.yml/badge.svg)](https://github.com/Khajan38/MerkelRex-Application/actions)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![LinkedIn Follow](https://img.shields.io/badge/Follow%20on-LinkedIn-blue?style=social&logo=linkedin)](https://www.linkedin.com/in/khajanbhatt/)
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 SystemLecturer: Dr Matthew Yee-King,
Lecturer in Computing at Goldsmiths,
University of London__Find the Certification at :__ [Link to Specialization](https://coursera.org/verify/specialization/2TGELYY15390)
__See me on LinkedIn :__ [Link to my LinkedIn ID](https://www.linkedin.com/in/khajanbhatt/)
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Directory Structure](#directory-structure)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgments](#acknowledgments)## 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](docs/Directory%20Structure.md) document.## Installation
To build and run the MerkelRex application, follow these steps:1. Clone the repository:
```bash
git clone https://github.com/Khajan38/MerkelRex-Application.git
cd MerkelRex
```
2. Build the application using CMake:
```bash
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
cmake --build .
```
3. Run the application:
```bash
./"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:
```bash
git checkout -b feature/YourFeature
```
- Make your changes and commit them:
```bash
git commit -m "Add your message"
```
- Push to your branch:
```bash
git push origin feature/YourFeature
```
- Create a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.## Acknowledgments
Thank you for checking out the MerkelRex Application! We appreciate any feedback and contributions to enhance this project.