Java Programming
Developed a lightweight HTTP server in Java using Server Socket to listen for client connections on port 8080.
Implemented client request handling by reading incoming HTTP request headers using input streams and buffered reading.
Processed and logged raw HTTP requests from the client to the console for debugging and learning purposes.
Sent a basic HTTP response containing the current date and a welcome message to the client.
Gained practical understanding of socket programming, client-server communication, and the HTTP request-response cycle.
The project is available on my Github
C Programming
Developed a console-based banking system using C to simulate basic banking operations such as account creation, deposits, withdrawals, and balance inquiry.
Implemented a structured struct Accountdetails to store customer information including name, account number, and account balance.
Used user input handling to capture customer details and process banking transactions interactively.
Designed a menu-driven system using switch statements to allow users to select between deposit, withdrawal, and balance check operations.
Applied conditional logic to validate withdrawals and prevent overdrawing beyond available account balance.
The project is available on my Github
Python & Machine Learning
Built a regression model to predict house prices using structured datasets as part of self-directed learning in data science.
Performed end-to-end data analysis including data cleaning, exploratory data analysis (EDA), and feature engineering.
Applied feature selection techniques to identify important variables influencing house price predictions.
Trained and evaluated a machine learning model to compare performance and improve prediction accuracy.
Strengthened understanding of supervised learning workflows and real-world data preparation.
The project is available on my Github
Python & Machine Learning (Classification)
Built a machine learning model to predict passenger survival on the Titanic using structured real-world dataset from Kaggle.
Performed end-to-end data preprocessing including handling missing values, encoding categorical features, and feature selection.
Conducted exploratory data analysis (EDA) to identify patterns and relationships between passenger attributes and survival outcomes.
Trained and evaluated classification models to improve prediction accuracy.
Gained hands-on experience with a complete supervised learning workflow from data preparation to model evaluation.
Skills Used: Python, Pandas, Scikit-learn, Classification Models, EDA, Feature Engineering.
The project is available on my Github
Python Programming
Designed and built a simplified version control system inspired by Git as an exploration of how distributed version control systems work.
Implemented core functionalities including file tracking, commit history simulation, and repository state management.
Explored concepts of data persistence, system design, and low-level file operations in Python.
Applied object-oriented programming principles to structure system components and mimic real-world software architecture.
The project is available on my Github