Featured Projects
Full-Stack Text Analysis Platform
Advanced NLP-powered web application for linguistic analysis and text exploration
Modern Frontend (Angular 20 + Signals)
Built using Angular 20.1 standalone components, Angular Signals for reactive state management, RxJS, LESS styling, SPA routing, and an observable-based HTTP client.
Backend in Flask + PostgreSQL
Python Flask 2.3 backend using SQLAlchemy ORM, PostgreSQL 15, RESTful API design, and NLP processing via NLTK + spaCy (tokenization, POS, lemma, morphological features).
Advanced NLP & Search Engine
Supports lemma search, POS filters, morphological queries, multi-level text navigation (text → paragraph → sentence → token), phrase detection, phrase statistics, and semantic word grouping.
Sophisticated Relational Data Model
Deeply normalized schema including tables for texts, text units, tokens, token positions, phrases, phrase components, phrase occurrences, tags, and token-tag relationships.
Docker-Based DevOps Architecture
End-to-end containerization using Docker + Docker Compose (frontend, backend, database), hot-reload for local development, persistent PostgreSQL volumes, and service-oriented networking setup.
Analytics, Dashboards & Statistics
Provides a complete statistical dashboard, phrase occurrence analysis, distribution charts, and cross-text comparisons — enabling linguistic insights and dataset exploration.
Automated GitHub Access System
Serverless Azure Function for automated repository access management
TypeScript + Azure Functions v4 Backend
Built using the modern Azure Functions v4 programming model in TypeScript, providing strict type safety, modular architecture, and clean cloud-native design.
GitHub API Integration (Octokit)
Uses GitHub's REST API via Octokit to manage collaborators (invite, permission settings, preventing duplicates) with full support for multiple access levels.
Azure Table Storage for State Tracking
Stores invitation metadata (status, email, permissions, timestamps) in Azure Table Storage, enabling idempotent operations and audit trails.
HTML UI for Access Requests
Includes a simple, modern HTML frontend that allows users to submit access requests, which the backend automatically processes.
Secure, Configurable Deployment
Deployed to Azure Function Apps with environment variables for GitHub tokens, storage connection strings, and repository metadata — tokens are stored securely via Key Vault/App Settings.
Fully Container-Ready & Easy to Run
Supports local development with Azure Functions Core Tools, Node.js, and environment-based configuration for smooth deployment to cloud environments.
Other Projects
Dog Feeder
Description: This project is an ESP32-based automatic dog feeder system that uses the Blynk platform for monitoring and controlling. It allows the user to schedule meal times, reset the feeding tank, and feed the dog automatically. The system also has a web dashboard and LEDs that indicate the status of the feeding tank, and a servo motor that controls the feeding mechanism.
Technologies Used: IOT, ESP32, C, C++
Hands Detection
Description: This project uses computer vision techniques to detect and recognize hand gestures for various applications.
Technologies Used: OpenCV, Python, MediaPipe-Google
IMS Weather API
Description: Pull weather data using IMS API from your terminal
Technologies Used: Python, RESTful API