Portfolio

- All
- Java
- Python
- C++
- C#
- Kotlin
- JavaScript
Contact Manager
The Contact Manager App is a robust and practical web application designed for managing user contacts. Developed using Node.js for the server-side, Express as the web application framework, and MongoDB for database storage, it provides users with essential CRUD (Create, Read, Update, Delete) operations for managing their contacts.
Deployed on AWS Elastic Beanstalk, it offers a reliable and scalable environment for web hosting. The application has been containerized with Docker, promoting consistent behavior across different deployment environments.
Blog Website
The Top Tech Companies Blog Project is an engaging and user-friendly blog platform that delivers news, insights, and reviews on leading technology companies.
Constructed with HTML and CSS, the project utilises JavaScript to provide a dynamic and interactive user experience. The data management and server-side operations are handled through a Python-based server, designed with sockets for effective data transmission and retrieval.
Casino Lobby
Casino Game Simulator is a robust desktop application designed to simulate various casino games, offering an engaging and fun user experience. Developed using C# with Windows Forms for its interactive user interface, the project harnesses SQLite for data management, ensuring reliable and efficient data persistence. Notable games like Blackjack, Poker, CoinFlip, Dices, HigherLower, and Slots have been integrated into this application, each with their distinct interfaces and rules. The system also includes unit tests.
Expenses Manager
The Family Budget application is a web-based tool designed for efficient budget management. It utilizes Kotlin Spring Boot for backend and Python Flask for frontend. The application connects to a MariaDB database for secure data storage. Key features include managing family members, securely handling passwords, and controlling expenses.
Messenger-App
The project is a web-based blog application built using the Flask web framework and Flask-SQLAlchemy extension.
The backend of the application is powered by Flask and Flask-SQLAlchemy, which handle the server-side logic and database interactions respectively.
Additionally, the application uses Socket.io to handle real-time communication between users. , and it connects to a postgresql database from neon.tech .
Flask Blog
The project is a web-based blog application built using the Flask web framework and Flask-SQLAlchemy extension.
For deployment, the project was deployed on an Amazon Web Services (AWS) Elastic Compute Cloud (EC2) instance, which is a virtual server that allows users to run their applications on the cloud.
Clothes Store Project
The main goal of this project was to create a simple app that combines the backend and frontend into one project. For the backend, we used a MySQL database to store the data, the Flask framework in Python to create a localhost server and route pages, and Jinja2 to pass variables from the Python code to the HTML and to create blocks of HTML code that can be used anywhere.
Shinobi Attack
Attack on Ninja is a 2D action game developed using Java and the AWT module. Immerse yourself in the role of a skilled ninja warrior as you navigate through intricately designed maps, battle formidable enemies, and unleash powerful attacks.
The game features: precise controls, visuals effects, and an immersive soundtrack. Save your progress and achievements in a relational database, ensuring you can continue your ninja adventure whenever you desire.