Agricultural DSS & Species Identification
Final Year Project — a Decision Support System allowing users to query plant information via image upload or natural language. Implemented Cloze QA and semi-supervised querying models, achieving 90% accuracy.
NLP
Deep Learning
Computer Vision
Python
Code Completing JARVIS
A voice-based code completing web application that generates all valid rules for an input using Lex in Python, supporting C, C++, and Java code generation with minimal verbosity.
Voice Recognition
NLP
Lex
Python
Online Parallelized Compiler
A web framework for computer-based online coding tests with parallel test-case execution built entirely in Node.js, enabling real-time multi-submission evaluation.
Node.js
Parallel Processing
JavaScript
People You Can Follow
A Twitter user recommendation system that analyses common areas of interest across users’ tweet histories using topic modelling and KNN clustering to suggest relevant accounts to follow.
Topic Modelling
KNN Clustering
NLP
Python
Hummingbird File Search Engine
A socket programming approach in C for distributed file search across networked systems, implementing page ranking based on the Google Hummingbird Search Algorithm’s formula.
C
Socket Programming
Search Algorithms
Networking
Remote Desktop / Share Your Screen
A .NET and C# client-server framework for real-time screen sharing over intranet, enabling remote desktop mirroring across Windows systems on the local network.
C#
.NET
WinForms
Networking
Help & Get Helped During Disasters
A web framework that connects disaster victims with volunteers in real time, using the Google Maps API to locate event venues and coordinate aid efficiently.
JavaScript
Google Maps API
Node.js
Smart Attendance Manager
An intelligent Java attendance management framework for handling daily and monthly attendance at database level, with automated aggregation and reporting capabilities.
Java
SQL
DBMS
Library Management System
A Java GUI-driven library management application with Oracle SQL backend, featuring administrator tools for cataloguing, borrowing, and returning management.
Java
Oracle SQL
Swing GUI
Vault – Secure Credential Manager
A Java GUI credential store that protects secrets using AES (Advanced Encryption Standard). Includes a DES implementation for educational comparison of encryption strengths.
Java
AES Encryption
Security
PLAuction
A Premier League fantasy auction application built in Java, enabling teams to bid for players within budget constraints with live auction management.
Java
OOP
MongoDB Export Script
A shell script utility to export all collections from a MongoDB database as JSON files with a single command, accepting database name and optional output directory as parameters.
Shell
MongoDB
DevOps