Skip to content
View YashSurve2006's full-sized avatar
  • Mumbai
  • 00:54 (UTC +05:30)

Block or report YashSurve2006

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YashSurve2006/README.md

Hey, I'm Yash Surve 👋

Computer Science Student | Full-Stack Developer | Backend & Systems Enthusiast

I turn ideas into working software — from full-stack platforms and backend APIs to AI-assisted applications, browser games, and network infrastructure labs.

Portfolio LinkedIn Email

Profile views


👨‍💻 About Me

  • 🎓 Computer Science student at Pillai College of Arts, Commerce and Science.
  • 💻 Interested in building complete applications — from intuitive interfaces to APIs, business logic, and database integration.
  • ⚙️ Enjoy working with backend development, REST APIs, authentication, data modelling, and application workflows.
  • 🤖 Explore practical AI/NLP features, including conversational interfaces, resume analysis, and sentiment analysis.
  • 🌐 Also build networking labs with Cisco Packet Tracer and develop my Linux and infrastructure skills.
  • 📱 Currently exploring mobile development and continuing to strengthen my software engineering fundamentals.

My approach is hands-on: build a feature, connect the moving parts, test the workflow, investigate issues, and document how the project runs.

🧰 Technology Stack

Technology stack icons

Area Technologies
Frontend HTML5, CSS3, JavaScript, React, Bootstrap, Tailwind CSS
Backend & APIs Node.js, Express.js, Java, Python, Flask, REST APIs, Socket.IO
Databases MySQL, MongoDB, Oracle, PL/SQL
Security & access JWT authentication, role-based access control, BCrypt
Tools & platforms Git, GitHub, VS Code, Postman, Linux, Docker
Networking Cisco Packet Tracer, VLANs, inter-VLAN routing, RIP v2, DHCP
Other areas HTML5 Canvas, browser game development, NLP fundamentals, data analysis

My experience varies by technology; the projects below show where I have applied these tools.


🚀 Featured Projects

A closer look at selected projects, the problems they explore, and the engineering concepts behind them.

An offline-first Android app for managing group trips, shared expenses, and settlements

TripMate helps friends organize trip spending without depending on a hosted service for its core workflows. It stores group and expense data locally, calculates splits in integer paise for precise totals, and simplifies outstanding debts into clear settlement suggestions.

  • Group expense management: Create groups, add members manually, record expenses, assign payers, and split costs among participants.
  • Accurate balances & settlements: Track who owes whom, record payments, and recalculate balances as settlements are completed.
  • Local-first privacy: Uses SQLite for on-device persistence, with receipts and documents stored locally.
  • Excel reporting: Exports detailed .xlsx workbooks with 10 worksheets covering expense ledgers, members, splits, settlements, categories, daily spending, and documents.
  • Mobile experience: Built with React Native and Expo, with responsive screens and light/dark theme support.

Stack: React Native · Expo · TypeScript · SQLite · Excel/OpenXML · Android

View source code → · Download Android APK


A cross-platform personal voice assistant that connects real-time Gemini Live conversation with desktop control

Mark-LV combines bidirectional voice interaction with practical computer automation through a PyQt6 heads-up display. The README documents browser and desktop actions, screen-aware interaction, an autonomous coding helper, and a fallback ladder across Gemini models.

  • Voice-first interface: Gemini Live audio streaming, push-to-talk and wake-word controls, voice selection, and a reactive holographic HUD.
  • Computer & browser automation: Interacts with the active Chrome workspace, navigates PDF pages, switches tabs, controls windows, and performs desktop actions.
  • Developer assistant: Can draft multi-file projects, run tests, and open workspaces in supported IDEs.
  • Cross-platform setup: Python 3.11+ with setup guidance for Windows, macOS, and Linux; microphone and Gemini API key required.
  • Safety-oriented controls: Includes an undo stack and confirmation prompts for selected irreversible system actions.

Stack: Python · PyQt6 · Google Gemini Live API · Playwright · Desktop/Browser Automation

Explore Mark-LV →


A unified campus-management and academic workflow platform

Smart Campus Hub brings common university workflows into one application, with separate experiences for students, faculty, and administrators. It explores how academic operations and campus communication can be organized through a shared digital platform.

  • What it does: Provides role-oriented dashboards and workflows for attendance, results, notices, events, announcements, and campus communication.
  • Engineering focus: Authentication and role-based access, REST API design, database-backed workflows, and real-time updates.
  • Why it stands out: Connects multiple user roles and academic processes instead of treating each feature as a disconnected page.

Stack: React · Vite · Node.js · Express · MySQL · Socket.IO · JWT · Tailwind CSS · Docker

Explore the repository →


A real-time conversational AI application with local LLM integration

This project explores the application architecture behind a chat experience: user sessions, streamed model responses, persistent conversations, and supporting backend services.

  • AI experience: Uses Ollama and a local Llama model for AI-generated responses, with streaming delivery.
  • Conversation workflow: Includes authentication, session handling, and conversation/message persistence.
  • Backend engineering: Uses Redis caching, rate limiting, input validation, logging, and Docker-oriented setup.

Stack: Node.js · Express · MongoDB · Redis · Ollama · Llama · Server-Sent Events · JWT · Docker

Explore the repository →


A neon-themed browser platformer built without a game framework

NEON QUEST combines arcade-style action with custom gameplay logic, procedural visuals, and browser-native technologies. It runs in a modern browser and supports desktop, mobile, and gamepad controls.

  • Game modes: Endless runs plus a three-level hand-built campaign and a Stone Golem boss encounter.
  • Gameplay systems: Variable-height jumping, coyote time, jump buffering, dash mechanics, moving and crumbling platforms, hazards, checkpoints, and scoring bonuses.
  • Custom presentation: Canvas-rendered environments and effects, procedural music and sound, menus, settings, local high scores, and saved progress.
  • Browser features: Touch controls, Gamepad API support, and PWA/offline functionality.

Stack: HTML5 · CSS3 · Vanilla JavaScript · Canvas 2D · Web Audio API · LocalStorage · Gamepad API · Service Worker

Explore the repository →


A structured service-request and technician workflow system

FixFlow models the lifecycle of service and maintenance requests, helping make request ownership, priority, status, and resolution easier to track.

  • Request lifecycle: Create and manage requests with priorities, categories, locations, and status changes.
  • Role-aware access: Separate permissions for users, technicians, and administrators.
  • Workflow visibility: Tracks requests through pending, assigned, in-progress, resolved, and closed states.
  • Administration and APIs: Includes user/technician management, analytics, search, filtering, sorting, pagination, and an API testing console.

Stack: Java 21 · Jakarta REST (JAX-RS) · MySQL 8 · JWT · BCrypt · Apache Tomcat · HTML · CSS · JavaScript

Explore the repository →


A full-stack business application that combines inventory workflows with PC configuration

InventoryX explores the connection between product and stock management, customer orders, admin operations, and a hardware compatibility workflow.

  • Inventory operations: Product and supplier management, stock visibility, low-stock alerts, and reporting.
  • Customer workflow: Product browsing, cart management, order placement, order tracking, and cancellation.
  • Admin experience: Product lifecycle management, stock monitoring, supplier and transaction handling, and dashboard analytics.
  • PC Builder: Supports component-based builds and checks CPU/motherboard socket compatibility, RAM/motherboard type compatibility, and PSU wattage sufficiency.

Stack: React · Vite · React Router · Node.js · Express · MySQL · JWT · bcrypt · Axios · Context API

Explore the repository →


An HR-focused application combining NLP, resume analysis, and data visualization

Lumina brings several HR-oriented tools into one interface, demonstrating how text processing and data analysis can support common candidate and employee workflows.

  • HR chatbot: Uses an NLP pipeline to match questions against an HR FAQ dataset.
  • Resume analysis: Extracts resume text from PDF and Word documents, identifies technical skills, and presents an ATS-style score.
  • Job discovery: Uses TF-IDF ranking for recommendations and provides links to external job-search platforms.
  • Feedback insights: Applies VADER sentiment analysis to employee feedback and visualizes results in interactive dashboards.
  • Interface: Responsive glassmorphism styling with light/dark themes and Chart.js visualizations.

Stack: Python · Flask · scikit-learn · NLTK · VADER · Pandas · PyPDF2 · JavaScript · Chart.js · Playwright

Explore the repository →


A multi-router, multi-VLAN enterprise network simulation

This Packet Tracer project focuses on the configuration and validation of a segmented network with dynamic routing and automatic IP address assignment.

  • Topology: Uses multiple edge/core routers, Layer 2 switches, VLANs, and end devices.
  • Segmentation and routing: Implements VLAN separation, Router-on-a-Stick inter-VLAN routing, and RIP v2.
  • Address management: Includes subnet planning and DHCP configuration for local networks.
  • Validation: Documents connectivity checks, DHCP assignment, inter-VLAN communication, and routing-table verification.

Tools & concepts: Cisco Packet Tracer · VLANs · Routing · Switching · RIP v2 · DHCP · Subnetting

Explore the repository →


🧩 More Projects

A Java web application for managing products, suppliers, purchases, and sales. It includes admin login, CRUD operations, stock updates, purchase and sales history, dashboard summaries, and profit calculation.

Stack: Java · JSP · Servlets · JDBC · MySQL · Apache Tomcat · NetBeans

A database-driven student result application that connects a Node.js API layer with Oracle database logic for retrieving academic results. It demonstrates backend integration, relational data handling, and PL/SQL-based operations.

Stack: Node.js · Oracle Database · PL/SQL · REST APIs

🏋️ Gym Website

A client-side gym membership website prototype with a home page, login interface, admin panel for managing registered users, and a member dashboard for viewing and updating membership details. This is a front-end simulation rather than a production authentication service.

Stack: HTML5 · CSS3 · JavaScript

My personal website for introducing my background, presenting selected projects, and making my work and professional links easier to discover.

Stack: HTML · CSS · JavaScript

A learning repository used to practice GitHub fundamentals and repository workflows.

An earlier profile/learning repository that reflects foundational interests in web development, Python, SQL, R, and AutoCAD.


📚 All Public Repositories

Every public repository below is included for easy discovery, including smaller learning projects.

Repository Focus
tripmate Offline-first Android expense splitting, group settlements, and Excel reports
Mark-LV Gemini Live voice AI and cross-platform desktop automation
smart-campus-hub Campus workflows and academic management
ai-chat-assistant-pro Streaming conversational AI and local LLMs
NEON-QUEST Browser platformer game
FixFlow-Enterprise-Service-Management Service request and technician workflows
Inventory-Management-Website Inventory management and PC Builder
AI-HR-Assistant HR chatbot, resume analysis, sentiment insights
enterprise-cisco-network-infrastructure Cisco network simulation
java-inventory-management-system Java web-based inventory system
student-result-portal-oracle-nodejs Oracle-backed student result portal
Gym-Website Gym membership website prototype
yashsurve2006.github.io Personal portfolio
skills-introduction-to-github GitHub Skills exercise
Yashsurve5143 Earlier profile/learning repository

📈 GitHub Contribution Graph

GitHub contribution graph animation

The contribution animation is generated automatically from my GitHub contribution calendar using a scheduled GitHub Actions workflow.

📊 GitHub Statistics

GitHub statistics Most used languages

Statistics and language charts are generated by third-party services and may occasionally be unavailable.

🎯 What I'm Focusing On

  • Designing maintainable full-stack applications and well-structured REST APIs.
  • Strengthening backend architecture, database design, authentication, and application security.
  • Improving Linux, Docker, deployment, and troubleshooting skills.
  • Exploring mobile development while continuing to build practical software projects.

🤝 Let's Connect

I'm always interested in learning from other developers, exploring open-source work, and collaborating on useful software projects.

GitHub · LinkedIn · Portfolio · Email

Thanks for stopping by — feel free to explore my repositories! ⭐

Pinned Loading

  1. Mark-LV Mark-LV Public

    Autonomous Cross-Platform Personal Voice AI & Desktop Automation Engine powered by Gemini 3.1 Flash Live API

    Python

  2. NEON-QUEST NEON-QUEST Public

    2D Neon Platformer — Browser Game

    JavaScript

  3. AI-HR-Assistant AI-HR-Assistant Public

    An interactive AI-powered HR assistant built with NLP, Machine Learning, resume intelligence, job recommendation, sentiment analysis, and data visualization.

    Python

  4. FixFlow-Enterprise-Service-Management FixFlow-Enterprise-Service-Management Public

    FixFlow — Enterprise RESTful service management platform with Java 21, Jakarta REST, MySQL, JDBC, JWT, BCrypt, role-based access, technician workflows, analytics, and a modern responsive frontend.

    Java