Namaskar! I’m Sayan Chakraborty, and welcome to my repository showcasing the projects I worked on during my internship at CODXO in August 2024. Here, you’ll find two distinct Java projects that highlight different aspects of programming, each created in a unique development environment.
- ✨ Overview
- 🎲 Project 1: Number Guessing Game
- 💰 Project 2: Currency Converter Application
- 🎉 Conclusion
Here’s a quick look at the projects I worked on:
- Number Guessing Game: A fun and simple game made using Visual Studio Code.
- Currency Converter Application: A tool to convert currencies, developed with IntelliJ IDEA.
The Number Guessing Game is a console game where you guess a number between 1 and 100. It’s a simple yet engaging game that helps practice basic Java skills. This project was created using Visual Studio Code.
- 🎯 Random Number Generation: The game picks a number randomly for you to guess.
- 🛠️ User Input Validation: Checks if your guesses are valid and provides helpful feedback.
- 🔄 Replay Option: You can play again after finishing the game, making each session a new challenge.
To run this game, follow these steps in Visual Studio Code:
-
Open Visual Studio Code and make sure the Java extension is installed.
-
Clone the Repository:
git clone https://github.com/ck-sayan/number-guessing-game.git
-
Open the Project Folder in Visual Studio Code.
-
Run the Program:
- Open
NumberGuessingGame.java
. - Press
F5
to run or select the Run option from the menu.
Ensure you have the Java Development Kit (JDK) installed and the necessary extensions set up in VS Code.
- Open
The Currency Converter Application helps you convert amounts between different currencies. It uses live data from the CurrencyLayer API and was developed with IntelliJ IDEA.
- 🌍 Wide Currency List: Convert between many different currencies.
- 💡 Easy to Use: Simple prompts for entering the source currency, target currency, and amount.
- 🔗 Real-Time Data: Retrieves current exchange rates using the CurrencyLayer API.
- 📊 Clear Results: Shows the conversion result or an error message if something goes wrong.
The application uses the CurrencyLayer API to fetch live exchange rates for accurate currency conversions.
To use this application, follow these steps in IntelliJ IDEA:
-
Open IntelliJ IDEA and get ready to explore the code.
-
Clone the Repository:
git clone https://github.com/ck-sayan/currency-converter.git
-
Open the Project in IntelliJ IDEA.
-
Build and Run:
- Open
CurrencyConverter.java
. - Use the Run configuration to compile and run the program.
Make sure all project dependencies are correctly set up, either using
pom.xml
for Maven or manual setup. - Open
Thank you for taking the time to review my projects! These applications reflect the skills and knowledge I’ve gained during my internship at CODXO. The Number Guessing Game demonstrates foundational Java programming techniques and user interaction, while the Currency Converter Application showcases more advanced concepts such as API integration and real-time data processing.
Each project was developed using a different Integrated Development Environment (IDE), illustrating my adaptability and proficiency with various tools. I hope you find the code and the functionality of these projects insightful.
Feel free to reach out if you have any questions, need further clarification, or just want to discuss the projects. Your feedback is greatly appreciated!
Best regards,
Sayan Chakraborty