Skip to content

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

Notifications You must be signed in to change notification settings

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 3

  •  
  •  
  •