Software Development Projects
Filter Projects (show all): [Computer Vision] [Deep Learning] [Machine Learning] [Software Development]
< / >
|
BitTorrent Client | |||||
An implementation of BitTorrent Protocol Specification | ||||||
- Implemented an object oriented multi-user BitTorrent client in C++ based on BitTorrent protocol specification, TCP/IP and network programming concepts. - Supported N-seeders and N-leechers simultaneously and validated file integrity using SHA1 hash. |
||||||
Toolstack: C++, Wireshark | ||||||
Object Oriented Programming
Software Development
Network Programming
TCP/IP
|
< / >
|
Port Scanner | |||||
Network security app to scan for open ports in remote hosts | ||||||
- Built a multi-threaded Port Scanner in C++ to scan for open ports in remote servers for security checks using raw sockets and various TCP/UDP port scanning techniques like SYN, UDP, ACK, and FIN scans. - Identified service version of processes running on remote server by parsing the response of port scans. |
||||||
Toolstack: C++, Wireshark | ||||||
Object Oriented Programming
Software Development
Network Programming
TCP/IP
|
n-Puzzle Solver | ||||||
A Java application to solve and evaluate n-puzzle | ||||||
- Developed an object-oriented, multi-threaded 15-puzzle solver (scalable to n-puzzle) using Java and parallel programming. - Remodeled the puzzle as a graph search problem and implemented and compared various search techniques like A*, Depth-first and Breadth-first. |
||||||
Toolstack: Java | ||||||
Object Oriented Programming
Software Development
Parallel Programming
|
||||||