All projects.
The work index.

14 published projects
2026Account System NepalJava 17 / Spring Boot 3 / Angular 15
Selected project / 012026

Account System Nepal

Java 17Spring Boot 3Angular 15
Account System Nepal

AccountsNepal is a production web application for accounting, billing and inventory management, designed for businesses working across companies, branches and fiscal years in Nepal.

My contribution

I contributed across the Angular frontend and Spring Boot backend, and personally handled and obtained IRD verification for the production system.

Core workflows

  • Accounting: double-entry bookkeeping, chart of accounts, journal entries, opening balances, customer receivables and supplier payables.
  • Billing and POS: sales invoices, purchase bills, quotations, orders, credit and debit notes, receipts and payment vouchers.
  • Inventory and delivery: products, batches, stock movements, stock valuation, split and merge operations, delivery chalans and branch transfers.
  • Cash and banking: bank and wallet transactions, fund transfers, cheque tracking and reconciliation workflows.
  • HR and payroll: employee records, attendance, leave, salary processing and payroll posting.
  • Reporting: general ledger, trial balance, profit and loss, balance sheet, cash flow, stock reports and VAT sales and purchase registers.
  • Nepal-specific workflows: Bikram Sambat and Gregorian date support, fiscal-year management, VAT handling and IRD/CBMS synchronization for sales bills and credit notes.
  • Administration and exports: company and branch access, role-based permissions, audit logs, data migration, invoice printing and PDF/Excel exports.
  • Java 17
  • Spring Boot 3
  • Angular 15
  • TypeScript
  • PostgreSQL
  • JDBI
  • Spring Security / JWT
  • Bootstrap 5
2026potato disease detection and classificationPython / Numpy / FastApi
Selected project / 022026

potato disease detection and classification

PythonNumpyFastApi
potato disease detection and classification

🥔 Precision Foliar Pathology & Deep Learning Architecture Suite

Multi-Architecture Neural Ensemble · Explainable AI (Grad-CAM) · Soft-Voting + Temperature Scaling T=0.7

End-to-end foliar pathology suite for clinical diagnosis of potato leaf diseases (Alternaria solani — Early Blight, Phytophthora infestans — Late Blight, and Healthy). Moves beyond single-model prototypes with a Tri-Model Soft-Voting Ensemble (DenseNet-121 w0.45, ConvNeXt-Tiny w0.35, EfficientNetV2-S w0.20, 256×256) and Grad-CAM for transparent, field-ready decisions.

Research Benchmark & Ensemble

  • DenseNet-121 / ConvNeXt-Tiny / EfficientNetV2-S — ImageNet-pretrained, fine-tuned, soft-voting + temperature scaling
  • Kaggle GPU training, TFLite Float16 (21 MB) & Dynamic INT8 exports for edge/mobile
  • ITT: TTA, label smoothing, class-weighted, EarlyStopping

Explainable AI

Grad-CAM saliency maps highlight lesion regions driving each prediction — essential for agronomist trust.

Results

Ensemble outperforms single backbones on 405-image held-out test via soft-voting + calibration. Prior B3 baseline: Test Acc 95.80% / Macro-F1 95.86. See Kaggle notebook for full ablation.

  • Python
  • Numpy
  • FastApi
  • Kaggle
  • TensorFlow Lite
  • DenseNet-121
  • ConvNeXt-Tiny
  • EfficientNetV2-S
  • Grad-CAM
  • Hugging Face
  • Pillow
2026Real Time Face Recognitioninsightface's SCRFD / ArcFace recognition / onnxruntime (CPU)
Selected project / 032026

Real Time Face Recognition

insightface's SCRFDArcFace recognitiononnxruntime (CPU)
Real Time Face Recognition

NeuroVision is a real-time face recognition system with live enrollment and instant multi-face identification. Users enroll by capturing guided multi-angle samples from their camera — no offline training, no static dataset required. The system learns new faces on the fly via face embeddings and identifies every person in the live camera feed simultaneously.

  • insightface's SCRFD
  • ArcFace recognition
  • onnxruntime (CPU)
  • OpenCV
  • FastAPI
  • scikit-image
  • NumPy
  • React
2026Iris Flower ClassificationDeep Learning ( TensorFlow 2.x, Keras, Mixed Precision (FP16) ) / ML Toolkit ( scikit-learn, NumPy, Pandas, Matplotlib, Seaborn ) / Grad-CAM
Selected project / 042026

Iris Flower Classification

Deep Learning ( TensorFlow 2.x, Keras, Mixed Precision (FP16) )ML Toolkit ( scikit-learn, NumPy, Pandas, Matplotlib, Seaborn )Grad-CAM
Iris Flower Classification
This project tackles the fine-grained visual categorization (FGVC) task of classifying flower images into five species: Daisy, Dandelion, Rose, Sunflower, and Tulip. It features a comprehensive deep learning pipeline, including comparative evaluation of four architectures (Custom CNN, MobileNetV2, EfficientNetB0, and ResNet50V2), stratified 5-fold cross-validation, two-stage transfer learning with fine-tuning, a soft-voting ensemble, Grad-CAM explainability, FP16-quantized TFLite export for edge deployment, and an interactive Gradio interface for dynamic model selection.
  • Deep Learning ( TensorFlow 2.x, Keras, Mixed Precision (FP16) )
  • ML Toolkit ( scikit-learn, NumPy, Pandas, Matplotlib, Seaborn )
  • Grad-CAM
  • TensorFlow Lite (FP16 Quantization)
  • FastAPI
  • Gradio
  • Hugging Face
Sept 2025 - March 2026UTURN InternationalJava / SpringBoot / Angular
Selected project / 05Sept 2025 - March 2026

UTURN International

JavaSpringBootAngular
UTURN International
  • Public Page ui design as well as backend apis.
  • In distributor module, referral note, ticket, direct sales, promotional sales , month sales, area sales etc reports.
  • In Admin module, distributor reports, sales center reports.
  • Inventory management, User management features.
  • Java
  • SpringBoot
  • Angular
  • PostgreSQL
  • Redis
  • Docker
2026Cyber Bullying PredictionPandas / Numpy / NLTK
Selected project / 062026

Cyber Bullying Prediction

PandasNumpyNLTK
Cyber Bullying Prediction

Detects cyberbullying in Formspring Q&A posts using NLP and machine learning. Text is preprocessed (stopword removal, stemming) and vectorized with TF-IDF, then classified using multiple models with hyperparameter tuning via GridSearchCV.

Dataset

Formspring.csv -- 13,147 Q&A text entries from the Formspring social platform, labeled for cyberbullying presence.

  • Pandas
  • Numpy
  • NLTK
  • scikit-learn (TfidfVectorizer, GridSearchCV, SVC, MultinomialNB, DecisionTreeClassifier, LogisticRegression, RidgeClassifier, SGDClassifier, LabelEncoder)
  • matplotlib
2026Twitter Sentiment AnalysisNumPy / NLTK / FastAPI
Selected project / 072026

Twitter Sentiment Analysis

NumPyNLTKFastAPI
Twitter Sentiment Analysis
A Twitter / text sentiment classifier built from scratch (logistic regression on NLTK's twitter_samples corpus) exposed through a production-style web app:

Frontend: React + Vite, deployed on Vercel
Backend: FastAPI serving a trained model, deployed on Render
Model: Logistic regression implemented from scratch (sigmoid + gradient descent).
  • NumPy
  • NLTK
  • FastAPI
  • React
2026Message Spam FilteringPandas / NLTK / scikit-learn
Selected project / 082026

Message Spam Filtering

PandasNLTKscikit-learn
Message Spam Filtering

Classifies SMS messages as spam or ham (not spam) using NLP preprocessing and machine learning. Text is cleaned by removing stopwords and applying stemming, then vectorized with TF-IDF. Multiple classifiers are trained and evaluated, including classical ML, neural networks with Word2Vec embeddings, and a fine-tuned DistilBERT transformer.

  • Pandas
  • NLTK
  • scikit-learn
  • gensim (Word2Vec)
  • XGBoost
  • transformers + torch (DistilBERT)
Oct 2025 - PresentOpiny Sponsor TippingJava / React / MySQL
Selected project / 09Oct 2025 - Present

Opiny Sponsor Tipping

JavaReactMySQL
Opiny Sponsor Tipping
  • Perks with reports
  • Tips with reports
  • Payments with reports
  • Referrals
  • Support & Ticket.
  • Settings
  • Java
  • React
  • MySQL
May 2024 – July 2025Edufinity – School Management SoftwareJava / PostgreSQL
Selected project / 10May 2024 – July 2025

Edufinity – School Management Software

JavaPostgreSQL
Edufinity – School Management Software
  • Complete student, teacher, and staff management system with role-based access.
  • Class routine and academic scheduling modules.
  • Events and academic calendar management.
  • Automated invoice generation and fee management.
  • Marksheet and academic report generation system.
  • Bulk student and teacher upload using Excel files.
  • REST API architecture for mobile app system integration.
  • Java
  • PostgreSQL
May 2024 – Aug 2025Accounting SoftwareJava / PostgreSQL
Selected project / 11May 2024 – Aug 2025

Accounting Software

JavaPostgreSQL
Accounting Software
  • Chart of Accounts, Sub Account.
  • Sales, Purchase voucher creation with its payment.
  • contra voucher.
  • Ledger, Trial Balance, Profit & Loss reports etc.
  • Payroll with salary generation and posting with its reports
  • Java
  • PostgreSQL
Feb 2024 – April 2024Marvel TechnoplastJava / Mysql
Selected project / 12Feb 2024 – April 2024

Marvel Technoplast

JavaMysql
Marvel Technoplast
  • Hierarchical point distribution system.
  • Multi-level role structure (Regional Manager, Area Sales Manager, Distributor, Retailer, Technician).
  • Sales-based automated point allocation.
  • Top-to-bottom hierarchy point flow logic.
  • Point redemption and cash conversion system.
  • Redemption payment processing.
  • Payment approval workflow.
  • Payment reporting system.
  • Sales performance reward calculation.
  • Java
  • Mysql
Feb-6 2026 - Feb -7 2026Valentine Interactive Messenger – The “Love Link” FeatureLaravel / MySql / Javascript
Selected project / 13Feb-6 2026 - Feb -7 2026

Valentine Interactive Messenger – The “Love Link” Feature

LaravelMySqlJavascript
Valentine Interactive Messenger – The “Love Link” Feature
  • Valentine’s Week Calendar: Interactive calendar with a real-time Valentine’s Day countdown and automatic active-day highlighting.
  • Personalized Love Links: Create unique, shareable links with custom messages and day-specific themes.
  • Dynamic Receiver Experience: Private UUID-based links featuring romantic animations, love quotes, and date ideas.
  • Real-time Interaction: Receivers can like, accept, or reject, while senders track opens, reactions, and timestamps live.
  • Privacy-Focused: IP-based tracking ensures only the link creator can view analytics, with no login required.
  • Laravel
  • MySql
  • Javascript
Feb-16 2026 - Feb -18 2026RajuGPT ChatbotOpenRouter / FireCrawl / smalot/pdfparser
Selected project / 14Feb-16 2026 - Feb -18 2026

RajuGPT Chatbot

OpenRouterFireCrawlsmalot/pdfparser
RajuGPT Chatbot

🤖 RajuGPT is a context-aware RAG chatbot built with Laravel and OpenRouter, supporting models like Grok-4.1 Fast, GPT-4o, and Gemini 1.5 Pro. It uses hybrid search (MySQL Full-Text + vector embeddings with cosine similarity) for accurate retrieval, maintains conversation memory with Laravel Sessions and localStorage, and automatically ingests knowledge from websites (Firecrawl), PDFs, and GitHub repositories.

  • OpenRouter
  • FireCrawl
  • smalot/pdfparser
  • Github Api