AI · Full stack
LegalAI
An AI-powered legal document analysis platform that processes contracts and legal documents to classify clauses, assess legal risks, check compliance, extract key entities and detect missing clauses. It combines NLP, transformer-based models, semantic search and OCR to give structured insights from both digital and scanned documents.
- Python
- FastAPI
- Next.js
- React
- TypeScript
- LangChain
- OpenAI GPT
- Hugging Face Transformers
- Sentence Transformers
- spaCy
- FAISS
- PyTorch
- Tesseract OCR
- pdfplumber
View on GitHub ↗
Full stack
FinancialApp
A full-stack personal finance platform for tracking expenses, managing budgets, analyzing spending patterns, generating reports and monitoring savings goals on a responsive dashboard. It includes secure user authentication, transaction management, budget tracking, data visualization and RESTful APIs.
- React.js
- Node.js
- Express.js
- MongoDB
- JWT
- React Router
- Chart.js
- Tailwind CSS
- Context API
View on GitHub ↗
Full stack
Pdf2Markdown
A document processing app that converts PDF files into clean, structured Markdown while preserving hierarchy, formatting, images and tables. It supports batch processing through a REST API and a web interface for uploading, converting, previewing and downloading documents.
- Python
- Flask
- React.js
- PyPDF2
- pdf2image
- Pillow
- Bootstrap
- React Router
- Poppler
- REST API
View on GitHub ↗
NLP · Machine learning
Spam Classification
A machine learning project that classifies SMS and email messages as spam or ham. It covers text cleaning, tokenization, TF-IDF and Bag-of-Words feature extraction, model training, and evaluation with accuracy, precision, recall, F1-score and a confusion matrix.
- Python
- Pandas
- NumPy
- Scikit-learn
- NLTK
- Matplotlib
- Seaborn
- NLP
- TF-IDF
- Machine Learning
View on GitHub ↗
Deep learning · Vision
Video Violence Classification
A deep learning system that classifies video content as violent or non-violent from extracted frames. It uses transfer learning with a pre-trained ResNet50, custom classification layers, data augmentation and an optimized TensorFlow pipeline, reaching about 94.9% test accuracy.
- Python
- TensorFlow
- Keras
- ResNet50
- Deep Learning
- CNN
- NumPy
- Pandas
- Matplotlib
- Kaggle API
View on GitHub ↗
AI · Full stack
Document Intelligence System
A document processing and analysis platform with a FastAPI backend and a static frontend. It includes evaluation pipelines and Dockerized deployment for scalable delivery.
View on GitHub ↗
AI · NLP
AI-Powered Resume Screening System
An analysis tool that parses resume PDFs, extracts skills, matches them to a role and summarizes each candidate. Scoring is AI-driven, which automates the first screening pass.
- Python
- NLP
- Generative AI
- Document Parsing
- Streamlit
View on GitHub ↗