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.
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.
- 📈 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
qmoney/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── <all source files>
│ │ └── resources/
│ └── test/
├── build.gradle
├── settings.gradle
├── gradle/
│ └── wrapper/
└── .gitignore
- ☕ Java 11+
- 🏗️ Gradle (Build Automation)
- ✅ JUnit (for testing)
- 🌐 External APIs for stock data
- REST calls, parsing JSON
- Lists, Maps for aggregating stock data
- Java concurrency (ExecutorService, Thread pools)
- Writing and executing JUnit tests
git clone <repo_url>cd anantsaini-india-ME_QMONEY_V2./gradlew buildFollow specific instructions/module README or refer to Crio.Do course content.
./gradlew testAnant Saini
Java Backend Developer | Crio.Do QMoney Cohort
This repository is part of the Crio.Do learning program.
All rights reserved © 2019 Crio.Do.