Skip to content
View rohaan2802's full-sized avatar
😎
I didn’t choose debugging—it chose me as both the detective and the criminal.
😎
I didn’t choose debugging—it chose me as both the detective and the criminal.

Block or report rohaan2802

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rohaan2802/README.md

AI × SOFTWARE × DATA × MATHEMATICS × HARDWARE


Portfolio LinkedIn GitHub



Profile Views Followers Stars


🧭 SYSTEM NAVIGATION

ABOUT   •   PROJECTS   •   AI / ML   •   ROBOTICS   •   CS CORE   •   MATHEMATICS   •   TECH STACK   •   COURSEWORK   •   GITHUB


👨‍💻 Developer Console

┌─[ rohaan2802@github ]────────────────────────────────────────────────────┐
│                                                                          │
│  $ whoami                                                                │
│  > Mohammad Rohaan                                                       │
│  > BS Computer Science                                                   │
│  > FAST-NUCES Islamabad                                                  │
│                                                                          │
│  $ primary-languages                                                     │
│  > C++  •  C  •  Python  •  Java  •  MATLAB                              │
│                                                                          │
│  $ engineering-focus                                                     │
│  > AI / ML  •  Computer Vision  •  Robotics  •  Software Engineering     │
│                                                                          │
│  $ systems                                                               │
│  > Algorithms  •  OS  •  Databases  •  Networks  •  Parallel Computing   │
│                                                                          │
│  $ current-mission                                                       │
│  > Agentic AI  •  Security  •  Statistics  •  FYP                        │
│                                                                          │
│  $ status                                                                │
│  > Building. Learning. Experimenting. █                                  │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

💫 About Me

🧠

AI / ML

Machine Learning Deep Learning Computer Vision NLP Neural Networks Agentic AI

💻

Software

Algorithms Backend Databases Operating Systems Networks Software Design

🤖

Robotics

Embedded Systems ESP32 Arduino Sensors Robot Control ML for Robotics

📐

Computing Math

Linear Algebra Probability Statistics Calculus Differential Equations Numerical Computing

I'm a Computer Science student at FAST-NUCES Islamabad interested in engineering systems at the intersection of artificial intelligence, software, mathematics, data, and physical computing.

My work spans C/C++ systems programming, Python-based AI/ML, Java/Spring Boot backend development, computer vision, databases, parallel computing, and embedded robotics.

I particularly enjoy projects where multiple CS domains meet — for example, applying computer vision to robotics, using data structures and algorithms to build software systems, or combining concurrency, hardware, sensors, and control logic.

⚡ Engineering Direction

From algorithms → to software → to intelligence → to real-world systems.


🧬 Developer DNA

                             ┌─────────────────────┐
                             │  COMPUTER SCIENCE   │
                             └──────────┬──────────┘
                                        │
                 ┌──────────────────────┼──────────────────────┐
                 │                      │                      │
                 ▼                      ▼                      ▼
        ┌────────────────┐     ┌────────────────┐     ┌────────────────┐
        │ INTELLIGENCE   │     │    SOFTWARE    │     │    HARDWARE    │
        └───────┬────────┘     └───────┬────────┘     └───────┬────────┘
                │                      │                      │
          AI • ML • DL            DSA • OS • DB          ESP32 • Arduino
          CV • NLP • Stats        Networks • SE           Sensors • Robots
                │                      │                      │
                └──────────────────────┼──────────────────────┘
                                       │
                                       ▼
                             ┌─────────────────────┐
                             │ INTELLIGENT SYSTEMS │
                             └─────────────────────┘

💻 Primary Language Stack

Languages I work with most




MATLAB


C++CPythonJavaMATLAB


Also work with

CSharp JavaScript HTML CSS


SQLT-SQLx86 Assembly


🚀 Featured Engineering Systems

🏸 ShuttleBot

Intelligent Badminton Service Robot

AI • Computer Vision • Robotics

Python YOLOv8 OpenCV ML

Computer-vision system for real-time shuttlecock detection as part of an autonomous badminton service robot.

Engineering Stack

▸ Object Detection ▸ Dataset Preparation ▸ Image Annotation ▸ Model Training ▸ Model Evaluation ▸ Real-Time Inference ▸ Computer Vision ▸ Robotics Integration

📚 LibraryMS

Library Management System

Backend • Database • Software Engineering

Java Spring Boot SQL Thymeleaf

Structured library platform covering borrowing, fines, administrative operations, reporting and persistence.

Engineering Stack

▸ MVC ▸ Dependency Injection ▸ Repository Pattern ▸ Service Layer ▸ Entity Modelling ▸ Transactions ▸ Reporting ▸ Database Integration

🌳 Git Lite

Lightweight Version Control

Algorithms • DSA • Systems

C++ Trees Graphs Hashing

Mini version-control system based on fundamental data structures and repository concepts.

Engineering Stack

▸ Commit Trees ▸ Graph Structures ▸ Hashing ▸ File Processing ▸ Diff ▸ Merge ▸ History Traversal ▸ Unit Testing

✈️ TravelEase

Travel Management Platform

Desktop • Database • Analytics

C# .NET SQL Server

Database-backed travel platform supporting trips, bookings, payments, service providers and reporting.

Engineering Stack

▸ ERD / EERD ▸ Relational Modelling ▸ Normalization ▸ Constraints ▸ Database Logic ▸ Application Architecture ▸ Reporting ▸ Analytics

🤖 Multi-Robot System

Synchronized Robotic Cars

Embedded • Robotics • Sensors

ESP32 Arduino Python

Multi-robot project focused on coordinated movement and hardware/software interaction.

Engineering Stack

▸ Embedded Programming ▸ ESP32 ▸ Sensor Integration ▸ Ultrasonic Sensors ▸ IMU / Gyroscope ▸ Robot Coordination ▸ Control Logic ▸ Hardware Integration

✈️ Airline Management

Concurrent Booking System

OS • Concurrency • Systems Programming

C pthreads Semaphores

Concurrent airline simulation applying operating-system synchronization concepts.

Engineering Stack

▸ POSIX Threads ▸ Mutexes ▸ Semaphores ▸ Critical Sections ▸ Race Conditions ▸ Shared Resources ▸ Synchronization ▸ Concurrent Transactions

🧪 More Software & Experimental Work

Plagiarism Checker

Chess

Space Shooter

Console Notepad

Shopping Portal

NLP Experiments

Machine Learning Notebooks

Parallel K-Means

Sparse Matrix / HPC Experiments

Responsive Web Interfaces

Database Applications

Robotics Experiments


🧠 AI / ML Control Center

AI ML DL CV NLP

🧠 Artificial Intelligence

Intelligent Problem Solving

Intelligent Agents State Spaces Problem Formulation Search Trees Search Graphs

Uninformed Search

Breadth-First Search Depth-First Search Uniform-Cost Search

Informed Search

Heuristics Greedy Best-First Search A* Search

Adversarial AI

Game Trees Minimax Alpha-Beta Pruning

Additional Foundations

Constraint Satisfaction Knowledge Representation Reasoning Decision Making

📈 Machine Learning

Learning Paradigms

Supervised Learning Unsupervised Learning Regression Classification Clustering

ML Pipeline

Raw Data
   │
   ▼
Preprocessing
   │
   ▼
Feature Engineering
   │
   ▼
Train / Validation / Test
   │
   ▼
Model Training
   │
   ▼
Evaluation
   │
   ▼
Hyperparameter Tuning
   │
   ▼
Inference

Concepts

Feature Selection Cross Validation Overfitting Underfitting Bias–Variance Tradeoff Regularization Hyperparameter Tuning Model Evaluation

🧬 Deep Learning & Neural Networks

Perceptrons Artificial Neural Networks Multilayer Networks Activation Functions Forward Propagation Backpropagation Loss Functions Gradient-Based Optimization CNN Feature Extraction Transfer Learning

👁️ Computer Vision

Digital Images Image Processing Image Classification Object Detection Bounding Boxes CNN-Based Vision YOLOv8 Annotation Training Pipelines Inference Real-Time Vision Computer Vision for Robotics

💬 Natural Language Processing

Text Preprocessing Tokenization Text Representation Feature Extraction Text Classification NLP Pipelines Language-Based ML Applications

AI / Data Toolkit



OpenCV YOLO NumPy Pandas SciPy Matplotlib


🤖 Robotics & Embedded Laboratory

🤖 Robotics

Robotics
│
├── Coordinate Frames
├── Homogeneous Transformations
│
├── Kinematics
│   ├── Forward Kinematics
│   └── Inverse Kinematics
│
├── Robot Motion
├── Robot Control
│
├── Perception
│   └── Computer Vision
│
└── Intelligence
    └── Machine Learning for Robotics

🔌 Embedded Computing

Embedded Systems
│
├── Microcontrollers
│   ├── ESP32
│   └── Arduino
│
├── Sensors
│   ├── Ultrasonic
│   └── IMU / Gyroscope
│
├── GPIO
├── Serial Communication
├── Control Logic
│
└── Hardware ↔ Software Integration



ESP32 ROS MATLAB


💻 Computer Science Core

Click a module to explore the knowledge area.

🌳 Data Structures & Algorithms

Linear Structures

Arrays Linked Lists Stacks Queues Priority Queues

Non-Linear Structures

Trees Binary Trees Binary Search Trees Heaps Graphs Hash Tables

Algorithms

Searching Sorting Recursion Divide & Conquer Greedy Algorithms Dynamic Programming BFS DFS Shortest-Path Concepts Minimum-Spanning-Tree Concepts

Complexity

Time Complexity Space Complexity Big-O Big-Ω Big-Θ Recurrence Relations Algorithm Correctness

🖥️ Operating Systems
Operating Systems
│
├── Processes
│   ├── Process Creation
│   ├── fork()
│   ├── exec()
│   └── wait()
│
├── Threads
│   ├── pthreads
│   └── Multithreading
│
├── Synchronization
│   ├── Race Conditions
│   ├── Critical Sections
│   ├── Mutexes
│   └── Semaphores
│
├── IPC
│   ├── Pipes
│   ├── Named Pipes
│   ├── Signals
│   ├── dup()
│   └── dup2()
│
├── Deadlocks
├── CPU Scheduling
├── Memory Management
├── Virtual Memory
└── File-System Concepts
⚡ Parallel & Distributed Computing

Parallel Computing Distributed Computing Concurrency Shared Memory Data Parallelism Task Parallelism Parallel Decomposition Synchronization OpenMP Parallel Loops Work Sharing Reductions Scheduling Speedup Scalability Load Balancing Performance Analysis

🗄️ Database Systems

Database Design

Relational Model ERD EERD Primary Keys Foreign Keys Relationships Functional Dependencies Normalization

SQL

DDL DML JOINs Subqueries Aggregate Functions Views Stored Procedures Triggers Functions Constraints Transactions

Database Systems

ACID Transaction Processing Concurrency Concepts Data Integrity Data Cleaning

🌐 Computer Networks

OSI Model TCP/IP Application Layer Transport Layer Network Layer Data-Link Layer TCP UDP IP Addressing Subnetting Routing Switching DNS DHCP HTTP HTTPS Socket Fundamentals Packet Analysis Cisco Packet Tracer

🏗️ Software Engineering & Design

Engineering

SDLC Requirements Engineering Functional Requirements Non-Functional Requirements Use Cases Software Modelling Software Architecture Testing Maintenance Version Control Agile Concepts

Design

Object-Oriented Design Modularity Abstraction Separation of Concerns Coupling Cohesion SOLID Layered Architecture MVC Design Patterns UML

🔌 Digital Logic & Computer Organization

Digital Logic

Binary Systems Boolean Algebra Logic Gates Combinational Logic Sequential Logic Flip-Flops Registers Counters

Computer Organization

CPU Organization Registers Instruction Execution Memory Organization Addressing Modes Machine Instructions Assembly Language x86 Assembly

🔢 Discrete Structures

Propositional Logic Predicate Logic Sets Relations Functions Proof Techniques Mathematical Induction Recurrence Relations Combinatorics Graphs Trees Discrete Probability


📐 Mathematical Computing

📊 Linear Algebra

Vectors Matrices Systems of Equations RREF Rank Vector Spaces Subspaces Basis Dimension Linear Transformations Eigenvalues Eigenvectors Diagonalization Orthogonality Gram-Schmidt Projections Norms Quadratic Forms SVD PCA

🎲 Probability & Statistics

Probability Rules Conditional Probability Bayes' Theorem Random Variables Discrete Distributions Continuous Distributions Expectation Variance Sampling Descriptive Statistics Correlation Regression Foundations Statistical Inference

∫ Calculus

Limits Continuity Differentiation Applications of Derivatives Integration Applications of Integrals Analytical Geometry Optimization Foundations

📈 Differential Equations

First-Order ODEs Higher-Order ODEs Reduction of Order Cauchy-Euler Undetermined Coefficients Variation of Parameters Laplace Transforms Power Series Heat Equation Wave Equation PDE Foundations

🔢 Numerical Computing

Floating-Point Computation Numerical Error Root Finding Interpolation Approximation Numerical Linear Algebra Numerical Differentiation Numerical Integration Numerical Equation Solving Computational Problem Solving


☕ Backend Engineering

Java / Spring

Java Spring Boot Spring MVC Dependency Injection Repository Pattern Service Layer Entity Modelling Transactions Validation Exception Handling

Application / Database

REST APIs CRUD SQL Server MySQL MongoDB T-SQL Database Design Stored Procedures Triggers C# / .NET


🛠️ Technology Command Center

💻 Languages

Primary

C++ C Python Java MATLAB

Additional

C# JavaScript SQL / T-SQL x86 Assembly HTML CSS

⚙️ Technologies

Spring Boot .NET PyTorch TensorFlow Scikit-learn OpenCV YOLOv8 OpenMP POSIX pthreads ROS

🔧 Tools

Git GitHub Docker CMake Gradle Linux Ubuntu / WSL Visual Studio VS Code MATLAB Arduino IDE Packet Tracer


🎓 Academic Knowledge Explorer

💻 Programming & Software Development
Programming
├── Programming Fundamentals
│   └── Programming Fundamentals Lab
│
├── Object-Oriented Programming
│   └── OOP Lab
│
├── Data Structures
│   └── Data Structures Lab
│
├── Design & Analysis of Algorithms
├── Software Design & Analysis
└── Software Engineering

Knowledge developed: programming logic, structured programming, pointers, memory, OOP, abstraction, data structures, algorithms, complexity, software architecture and engineering practices.

🖥️ Computer Systems
Systems
├── Digital Logic Design
│   └── DLD Lab
│
├── Computer Organization & Assembly Language
│   └── COAL Lab
│
├── Operating Systems
│   └── OS Lab
│
├── Computer Networks
│   └── CN Lab
│
└── Parallel & Distributed Computing

Knowledge developed: digital systems, processor architecture, assembly, processes, threads, IPC, synchronization, networking, parallelism and distributed-computing fundamentals.

🧠 Artificial Intelligence & Robotics
Intelligent Systems
├── Robotics Technology
├── Artificial Intelligence
│   └── AI Lab
├── Embedded Control of Robotics
└── Machine Learning for Robotics

Knowledge developed: intelligent search, machine learning, perception, robot kinematics, embedded control, sensor integration and intelligent robotic systems.

📊 Data, Mathematics & Scientific Computing
Mathematical Computing
├── Applied Calculus
├── Calculus & Analytical Geometry
├── Linear Algebra
├── Differential Equations
├── Probability & Statistics
└── Numerical Computing

Knowledge developed: continuous mathematics, vectors and matrices, differential systems, probability, statistics, numerical approximation and mathematical foundations of AI.

⚡ Electronics & Physical Computing Foundations
Physical Computing
├── Linear Circuits & Electrical Networks
│   └── Lab
├── Applied Physics
├── Digital Logic Design
└── Embedded Control of Robotics

Knowledge developed: circuits, electrical foundations, digital systems, physical computing and hardware/software interaction.

📝 Communication & Professional Development
Professional Development
├── English Language
├── Communication & Presentation Skills
│   └── Lab
├── Technical & Business Writing
└── Professional Practices in IT [Current]

Knowledge developed: technical communication, documentation, presentations, professional writing and computing professionalism.


🛰️ Current Mission

🤖

Agentic AI

Agents Planning Reasoning Tool Use AI Workflows

CURRENT

🔐

Information Security

CIA Triad Authentication Access Control Cryptography Secure Systems

CURRENT

📊

Statistical Modelling

Regression Estimation Inference Interpretation Evaluation

CURRENT

🌱

Digital Sustainability

Green IT Energy Efficiency E-Waste Hardware Lifecycle Sustainable Computing

CURRENT

🎓 Final Year Project I

Currently progressing through Final Year Project I, applying accumulated knowledge from software engineering, AI/ML, research, data analysis and system development toward a larger computer-science project.


🧩 How My Skills Connect

C / C++
   │
   ├──────────────► Data Structures & Algorithms
   │                         │
   │                         ▼
   ├──────────────► Operating Systems
   │                         │
   │                         ▼
   └──────────────► Parallel Computing
                             │
                             ▼
                       SYSTEMS SOFTWARE


Python
   │
   ├──────────────► Machine Learning
   │                         │
   │                         ▼
   ├──────────────► Deep Learning
   │                         │
   │                         ▼
   └──────────────► Computer Vision ──────► Robotics


Java
   │
   └──────────────► Spring Boot
                             │
                             ▼
                    Backend Engineering
                             │
                             ▼
                        Databases


MATLAB + Mathematics
   │
   ├──────────────► Linear Algebra
   ├──────────────► Numerical Computing
   ├──────────────► Robotics
   └──────────────► Mathematical Modelling

🔬 Engineering Interests

🧠 Intelligence 💻 Software 🤖 Physical Computing 📊 Computing Science
Artificial Intelligence Backend Engineering Robotics Algorithms
Machine Learning Software Architecture Embedded Systems Parallel Computing
Deep Learning Systems Programming Autonomous Systems Numerical Computing
Computer Vision Databases Sensor Systems Statistical Computing
NLP Distributed Systems Robot Perception Mathematical Computing
Agentic AI Software Design Intelligent Control High-Performance Computing

📊 GitHub Dashboard




🐍 Contribution Activity

GitHub Contribution Snake

Contribution animation appears after the corresponding GitHub Actions workflow generates the SVG.


🎯 Development Roadmap

flowchart LR

CS["💻 Computer Science"]

CS --> AI["🧠 AI"]
CS --> SE["⚙️ Software"]
CS --> MATH["📐 Mathematics"]
CS --> ROB["🤖 Robotics"]

AI --> ML["Machine Learning"]
ML --> DL["Deep Learning"]
DL --> CV["Computer Vision"]

SE --> SYS["Systems"]
SE --> BACK["Backend"]
SE --> PAR["Parallel Computing"]

MATH --> LA["Linear Algebra"]
MATH --> STAT["Statistics"]
MATH --> NUM["Numerical Computing"]

ROB --> EMB["Embedded"]
ROB --> CTRL["Control"]
ROB --> AUTO["Autonomy"]

CV --> INTEL["🚀 Intelligent Systems"]
BACK --> INTEL
PAR --> INTEL
STAT --> INTEL
EMB --> INTEL
AUTO --> INTEL
Loading

🤝 Collaboration Terminal

┌──────────────────── OPEN TO COLLABORATION ────────────────────┐
│                                                               │
│  AI / Machine Learning        Robotics & Autonomous Systems   │
│  Computer Vision              Backend Engineering             │
│  Deep Learning                Embedded Systems                │
│  Data / Scientific Computing Parallel & Distributed Systems   │
│  Software Engineering        Intelligent Systems              │
│                                                               │
└───────────────────────────────────────────────────────────────┘

🌐 Connect

LinkedIn Portfolio GitHub




C++CPythonJavaMATLABAIRobotics

Popular repositories Loading

  1. GitLite_DSA_Project GitLite_DSA_Project Public

    C++

  2. Shopping_Portal Shopping_Portal Public

    C++

  3. ChessGame_PF ChessGame_PF Public

    C++

  4. MatrixCalculator_PF MatrixCalculator_PF Public

    C++

  5. Palagarism_Checker Palagarism_Checker Public

    C++

  6. Notepad_Application Notepad_Application Public

    C++