Hi, I'm Mahesh Dindur

Aspiring Software Developer

Explore Projects
Check Resume

About Me

I’m a recent Computer Science graduate from KLE Technological University, actively seeking opportunities in software development. With hands-on experience in C, C++, Python, SQL, and a growing proficiency in Java, I’ve developed multiple projects that combine practical problem-solving with efficient code design. My interests include machine learning, object-oriented programming, and building intelligent, user-friendly systems. I’m a quick learner, passionate about sharpening my technical skills, and eager to contribute to impactful, real-world software solutions.

Mahesh Dindur

Skills

Education

KLE Technological University, Belagavi

B.E. in Computer Science Engineering (2021–2025)

CGPA: 7.95

Vagdevi PU Science College, Bagalkot

PUC II Science Graduate (2019–2021) – 100%

New Little Flower High School, Ron

Class X (2019) – 96.8%

Certifications

Projects

Open Source CareerWise Gemini Notify Module

Contributed to Ed Donner’s Agentic AI Repository (used by 250k+ students). I engineered a production-ready AI chatbot microservice that was merged into the official repository. My work included developing an API-first backend using FastAPI for personalized career discussions and automatic recruiter contact extraction. I also implemented a zero-cost notification system using ntfy for real-time alerts and containerized the app for serverless deployment on GCP Cloud Run.

Tech Stack: Python, Gemini API, ntfy, Cloud Run, FastAPI

View Contribution

Argus: The Serverless Code Guardian

Argus is a serverless AI security bot integrated into GitHub Actions that automatically audits Pull Requests for vulnerabilities (like hardcoded secrets) and logic bugs using Gemini 2.5 Flash. It features a "Gatekeeper" system that autonomously blocks PR merges if critical issues are detected, enforcing code quality standards without human intervention. The system is optimized for zero-maintenance deployment by leveraging ephemeral runners.

Tech Stack: Python, GitHub Actions, Gemini 2.5

πŸš€ View Project

Automated Story Generator Using Fine-Tuned LLM

This project is an AI-powered storytelling platform that generates child-friendly stories based on user-defined prompts such as theme, title, and target age group. It uses a fine-tuned Gemma 3B large language model, optimized on the TinyStories dataset from Hugging Face. To make training efficient and lightweight, quantization was applied, and the fine-tuning was done using LoRA (Low-Rank Adaptation) through the PEFT library. The system generates 10-page stories, with each page's text sent to the Gemini API to create corresponding illustrations. The frontend was developed using Flutter, enabling a smooth, responsive user interface across platforms. A FastAPI backend connects the story generation and image synthesis services, providing a cohesive and interactive storytelling experience for children

πŸš€ View Demo

Face Authentication with Liveness Detection

This system enhances facial authentication with a built-in liveness detection mechanism to prevent spoofing attacks like photo or video impersonation. It leverages the FaceNet model to extract 128-dimensional face embeddings for identity verification. To ensure the user is live and not a spoofed attempt, a lightweight CNN model based on MobileNet architecture was trained to detect liveness using facial texture and motion patterns. OpenCV handles real-time webcam input, face detection, and image preprocessing. The dual-model system ensures that both identity and liveliness are verified before granting access, making it highly suitable for secure logins, access control, and biometric attendance systems.

Visit Project

Vehicle Number Plate Detection System

This project focuses on the automatic detection and recognition of vehicle number plates using deep learning and OCR. A CNN model was trained using TensorFlow and Keras to detect number plates from vehicle images. Once the plate is detected, OpenCV processes the region of interest to enhance text visibility through techniques like grayscale conversion and thresholding. PyTesseract, an open-source OCR engine, is then used to extract and recognize the alphanumeric characters on the plate. The system is suitable for applications such as automated toll booths, parking management systems, and traffic enforcement.

Visit Project

Sentiment Analysis on Social Media

This NLP-based project analyzes public sentiments on Twitter in real-time. Using the Tweepy library, tweets are collected via Twitter’s API based on selected keywords or hashtags. The text data is cleaned and preprocessed using NLTK and regex to remove noise and standardize formatting. Sentiment classification is performed using TextBlob, which labels each tweet as positive, negative, or neutral. The results are visualized using Streamlit, enabling users to monitor opinion trends and social reactions effectively.

Automated Classification of Firearm Cases

This forensic image classification system automates the categorization of firearm-related evidence using machine learning. Uploaded images of bullet cartridge cases are first preprocessed using OpenCV for operations like grayscale conversion and noise reduction. Features are extracted using descriptors like Color-Based Segmentation (Region-Based Features), and then fed into a Support Vector Machine (SVM) classifier implemented via scikit-learn. The model is trained to recognize and classify different types of firearm evidence, helping forensic experts analyze cases more efficiently. Visual tools like confusion matrices and accuracy graphs are included for model evaluation using Matplotlib.

Examination Invigilator Allocation System

This is a full-stack web application designed to automate the assignment of faculty members for examination invigilation duties. Developed using the MERN stack (MongoDB, Express.js, React.js, and Node.js), the system captures faculty availability and subject expertise to generate optimized invigilation schedules. The backend uses MongoDB aggregation pipelines for data filtering and matching, while authentication and access control are handled using JWT tokens. An admin interface allows real-time updates, manual overrides, and report generation.

Menstrual Cycle Tracking System

This project is a web-based application designed to help users monitor their menstrual health by tracking cycles, recording symptoms, and generating personalized insights for better planning and awareness. It enables users to log their menstrual cycles, moods, and symptoms to better understand their health patterns and predict future cycles and fertile windows. The frontend is built using React.js, offering a clean and responsive user interface, while the backend is powered by Node.js and Express.js, managing all user data and application logic. Information is securely stored in MongoDB, and user authentication is implemented with bcrypt and JWT, ensuring strong privacy protection. The system uses rule-based logic and calendar algorithms for accurate cycle and fertility predictions.

Hobbies & Interests

🎬 Cinema
πŸ€ Sports
🌍 Travelling
πŸ’» Coding

Contact

Email: maheshdindur9740@gmail.com

GitHub: πŸ“¦ Unbox My Projects

LinkedIn: πŸ‘€ Find Me on LinkedIn

πŸ’¬