Skip to content

Anant-Saini/ME_QMONEY_V2

Repository files navigation

📊 anantsaini-india-ME_QMONEY_V2

A comprehensive stock portfolio analyzer application built with Java


This repository contains the codebase for the QMoney project module by Anant Saini, as part of the Crio.Do learning program.


🌟 Overview

QMoney is a stock portfolio analyzer application built as part of Crio.Do's QMoney module. The project emphasizes practical Java backend development skills, with progressive modules covering API integration, data structures, multithreading, and concurrency.


✨ Features

  • 📈 Fetches real-time stock data from external APIs
  • 💰 Calculates portfolio returns over a specified time range
  • 🛡️ Demonstrates robust error handling and logging
  • 🎯 Implements core Java features: OOP, Collections, Exception Handling, File I/O
  • Implements concurrency features (Thread API, ExecutorService) for efficient data retrieval

📁 Project Structure

qmoney/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── <all source files>
│   │   └── resources/
│   └── test/
├── build.gradle
├── settings.gradle
├── gradle/
│   └── wrapper/
└── .gitignore

🛠️ Technologies Used

  • Java 11+
  • 🏗️ Gradle (Build Automation)
  • JUnit (for testing)
  • 🌐 External APIs for stock data

📚 Modules & Learning Objectives

1️⃣ API Integration

  • REST calls, parsing JSON

2️⃣ Data Structures

  • Lists, Maps for aggregating stock data

3️⃣ Multithreading

  • Java concurrency (ExecutorService, Thread pools)

4️⃣ Testing

  • Writing and executing JUnit tests

🚀 How to Run

1. Clone the repository

git clone <repo_url>

2. Navigate to the project directory

cd anantsaini-india-ME_QMONEY_V2

3. Build the project

./gradlew build

4. Run the application

Follow specific instructions/module README or refer to Crio.Do course content.

5. Run tests

./gradlew test

👨‍💻 Author

Anant Saini
Java Backend Developer | Crio.Do QMoney Cohort


📄 License

This repository is part of the Crio.Do learning program.
All rights reserved © 2019 Crio.Do.


⭐ If you found this project helpful, please give it a star! ⭐

Happy Coding! 💻✨

About

This repository contains the codebase for the QMoney project module by Anant Saini, as part of the Crio.Do learning program.

Topics

Resources

Stars

Watchers

Forks

Contributors