Mathematical Evaluation of Deep Learning Architecture with Feature Fusion for Cervical Cancer Detection Classification
Panamerican Mathematical Journal
Indexed publication on feature fusion and deep learning methods for cervical cancer detection.
Semantic Scholar Profile 1Scopus Indexed
2024
Implementing AI Algorithms for Predicting Diabetes Risk in Patients Using Health Informatics Data
Frontiers in Health Informatics
Verified publication on AI-driven diabetes risk prediction using health informatics data.
Semantic Scholar Profile 1Scopus Indexed
2024
Text Encryption With Authorized Deduplication In Cloud
International Journal of Creative Research Thoughts (IJCRT)
Publication on cloud security, encrypted storage, and authorized deduplication workflows.
Semantic Scholar Profile 2IJCRT 2024
2024
Image And Text Encryption With Authorized Deduplication In Cloud
International Journal of Creative Research Thoughts (IJCRT)
Work centered on secure cloud storage with authorized deduplication for image and text data.
Semantic Scholar Profile 2IJCRT 2024
2024
A Steganography Classification Based on Image,Video and Audio
International Journal of Creative Research Thoughts (IJCRT)
Publication focused on multimedia steganography across image, video, and audio data.
Semantic Scholar Profile 2IJCRT 2024
2024
A Study Of Steganography Methods Based On Image,Video And Audio
International Journal of Creative Research Thoughts (IJCRT)
Study of steganography techniques for hidden communication in image, video, and audio media.
Semantic Scholar Profile 2IJCRT 2024
2024
A Web Application For Training And Placement Cell With Predictive Features
International Journal of Creative Research Thoughts (IJCRT)
Placement management and predictive features platform publication from the institutional publication record.
Google Scholar / Institutional RecordIJCRT 2024
2024
Realtime Traffic Monitoring and Controlling System
Indian Journal of Technical Education
Publication on computer-vision-assisted traffic monitoring, counting, and control using image and video analysis.
Google Scholar / Public ListingDecember 2024
2024
Modeling and Predicting Cyber Hacking Breaches
Indian Journal of Technical Education
Publication focused on SVM-based predictive modeling for cyber attack and breach analysis.
Google Scholar / Public ListingDecember 2024
2023
A MACHINE LEARING BASED MUSIC PLAYER BY DETECTING EMOTIONS
International Research Journal of Modernization in Engineering Technology and Science (IRJMETS)
Paper on emotion detection and music recommendation using facial-expression analysis and convolutional neural networks.
Google Scholar / Public ListingIRJMETS March 2023
2014
A Fast Clustering-Based Feature Subset Selection Algorithm for High Dimensional Data
International Journal of Research Studies in Science
Earlier publication in data mining and feature selection for high-dimensional datasets.
Semantic Scholar Profile 1Co-authored with Ashraf Shaikh
Verified Patents
2024
Ai Enhanced Daylight Pen : Seamless Writing For Day And Night
Design No. 409546-001
Institutional Patent Record09 May 2024
2024
INDUSTRIAL ROBOTICS CONTROL INTERFACE DISPLAY
Design No. 441132-001
Institutional Patent Record18 Dec 2024
2024
WEARABLE HEALTH MONITORING DEVICE
Design No. 441133-001
Institutional Patent Record18 Dec 2024
Verified Copyrights
2024
Methodology For Word Embedding
Diary No. 8565/2024-CO/L
19 Mar 20242023-24
2024
Complex Network Approach For Word Sense Disambiguation
Diary No. 8561/2024-CO/L
19 Mar 20242023-24
2024
Adaptive Lexical Resource For Word Sense Disambiguation
Diary No. 8554/2024-CO/L
19 Mar 20242023-24
2024
Adaptive Methodology For Single Sentence Word Sense Disambiguation
Diary No. 8552/2024-CO/L
19 Mar 20242023-24
2024
Research Methodology: Word Sense Disambiguation
Diary No. 8537/2024-CO/L
19 Mar 20242023-24
2024
A Novel Approach For Student Attendance Monitoring Using A Machine Learning Approach
Diary No. L-154497/2024
10 Aug 20242024-25
2024
A Novel Model For Detecting Deforestation Using Pattern Recognition
Diary No. L-155070/2024
10 Aug 20242024-25
2024
Adaptive Model For Road Accidents
Diary No. L-154502/2024
10 Aug 20242024-25
2024
An Adaptive Model For Imitation Learning In Robots
Diary No. L-155415/2024
10 Aug 20242024-25
2024
An Adaptive Model For Plant Leaf Disease Detection And Prediction Using Image Processing
Diary No. L-155419/2024
10 Aug 20242024-25
2024
An Adaptive Model For Students Mental Health Prediction Using Image Processing
Diary No. L-155021/2024
10 Aug 20242024-25
2024
Babies Problems Prediction Using Natural Language Processing
Diary No. L-154500/2024
10 Aug 20242024-25
2024
College Feedback System Report
Diary No. L-154503/2024
10 Aug 20242024-25
2024
Detecting Tomato Diseases Using Automation
Diary No. L-155037/2024
10 Aug 20242024-25
2024
Distributed Library System Design
Diary No. L-155069/2024
10 Aug 20242024-25
2024
Floor Mill Management System
Diary No. L-154496/2024
10 Aug 20242024-25
2024
Prediction Of Learners Sentiment Using Natural Language Processing
Diary No. L-155418/2024
10 Aug 20242024-25
2024
Smart Floor Dust Recognition System
Diary No. L-155022/2024
10 Aug 20242024-25
2024
Voice Based Email For Blind Person
Diary No. L-155412/2024
10 Aug 20242024-25
📝 Blog / Articles
Apr 2026
Mini Projects That Build Real Skills: From Classroom Concepts to Portfolio Work
Mini projects are one of the fastest ways to convert theory into confidence. This article outlines how to select, plan, and complete projects that genuinely strengthen technical skills.
Why Mini Projects Work
Mini projects create a bridge between concepts and execution. They force students to make design decisions, debug real issues, and present outcomes in a practical form.
Good Project Ideas by Area
C Programming: Student record system, file-based inventory tool, or menu-driven banking simulation.
Machine Learning: House price prediction, sentiment analysis, or image classification using a small curated dataset.
Web Development: Placement portal, blog engine, lab management dashboard, or notes-sharing website.
How to Plan a Mini Project
Define Scope: Keep the first version small and working. A complete basic project is better than an incomplete advanced one.
Break Work Into Modules: Separate user interface, logic, storage, and testing so progress becomes measurable.
Document Decisions: Record the problem statement, tools used, limitations, and future improvements.
What Evaluators Notice
Clarity of problem statement
Working demonstration, not only slides
Code readability and modular design
Ability to explain choices and limitations
Turning Projects into Portfolio Strength
Upload code to GitHub, write a short project summary, add screenshots, and mention the technologies used. Even small projects become valuable when they are well documented and clearly explained.
Conclusion: Mini projects help students build confidence, improve interviews, and prepare for major projects. The key is to finish, reflect, and keep improving with each new version.
Mar 2026
Prompt Engineering for Students and Teachers: Getting Better Results from AI Tools
AI tools become far more useful when prompts are precise, structured, and goal-oriented. This article explains how students and educators can use prompting effectively and responsibly.
What Makes a Good Prompt?
A good prompt gives context, defines the task clearly, sets output expectations, and avoids ambiguity. The better the instruction, the more useful and consistent the result.
A Simple Prompt Framework
1. Role: Tell the AI what kind of assistant you want, such as tutor, reviewer, programmer, or summarizer.
2. Task: Be explicit about what needs to be done: explain, compare, generate, improve, debug, or summarize.
3. Context: Add the subject, audience level, constraints, or source material.
4. Format: Specify whether the answer should be bullet points, code, table, paragraph, or step-by-step guidance.
Examples in Education
For Students: "Explain recursion with a simple C example for first-year engineering students."
For Teachers: "Create five short viva questions on Python functions with expected answers."
For Researchers: "Summarize this abstract in clear academic language and list three possible extensions."
Responsible Use of AI
AI should support learning, not replace it. Students should verify facts, rewrite in their own understanding, and avoid submitting AI-generated content without review. Teachers should use AI to save time while still applying academic judgment.
Best Practices
Ask follow-up questions instead of expecting one perfect answer
Provide examples to guide tone and structure
Verify technical, mathematical, and citation-heavy outputs
Use AI as a collaborator for brainstorming and refinement
Conclusion: Prompt engineering is becoming an important digital skill. Clear prompting saves time, improves learning outcomes, and makes AI tools much more practical in teaching and research.
Feb 2026
Data Structures for Smart Problem Solving: Lists, Trees, Graphs, and Beyond
A practical article on choosing the right data structure for the problem in hand. Learn how arrays, stacks, queues, trees, and graphs influence performance and design quality.
Why Data Structures Matter
Data structures are not just theoretical concepts. They directly affect memory usage, runtime performance, and how easily a program can be maintained or extended.
Core Structures Every Student Should Know
Arrays and Lists: Best when data is sequential and index-based access is important. They are simple, fast, and widely used in day-to-day programming.
Stacks and Queues: Useful when order of processing matters. Stacks support backtracking and expression evaluation, while queues are ideal for scheduling and buffering.
Trees: Suitable for hierarchical data such as file systems, menus, or search indexing. Binary search trees and heaps appear often in interview and academic problems.
Graphs: Essential when relationships matter more than sequence. Social networks, route planning, dependency analysis, and recommendation systems all depend on graph thinking.
How to Choose the Right One
Start with the operations you perform most frequently. Ask whether you need fast insertion, quick lookup, ordered traversal, or relationship modeling. The answer usually points toward the appropriate structure.
Common Mistakes
Using complex structures when a simple list is enough
Ignoring memory overhead while optimizing time complexity
Memorizing definitions without implementing them by hand
Not relating structures to real project use cases
Conclusion: Strong command over data structures improves coding confidence, academic performance, and system design ability. The best way to learn them is to implement and apply them repeatedly.
Jan 2026
General Problem Solving Concepts: A Systematic Approach to Complex Challenges
Master the art of problem-solving with systematic approaches, analytical thinking, and proven methodologies. Essential skills for programming, engineering, and life challenges.
Understanding Problem Solving
Problem solving is a systematic process of identifying, analyzing, and resolving challenges. It's the foundation of programming, engineering, and critical thinking across all disciplines.
The Problem-Solving Framework
1. Problem Identification: Clearly define what needs to be solved. Ask "What exactly is the problem?" and "What are the constraints?"
2. Analysis & Understanding: Break down complex problems into smaller, manageable components. Identify inputs, outputs, and relationships.
3. Strategy Development: Choose appropriate problem-solving techniques - divide and conquer, pattern recognition, or algorithmic thinking.
4. Implementation: Execute your solution systematically, testing each component as you build.
5. Evaluation & Refinement: Test your solution thoroughly, identify edge cases, and optimize for efficiency.
Key Problem-Solving Techniques
Divide and Conquer: Break large problems into smaller sub-problems. Solve each part independently, then combine solutions.
Pattern Recognition: Look for similarities with previously solved problems. Adapt existing solutions to new contexts.
Abstraction: Focus on essential features while ignoring irrelevant details. Create models that capture the problem's core.
Algorithmic Thinking: Design step-by-step procedures that can be followed systematically to reach a solution.
Problem-Solving in Programming
Pseudocode First: Write solution logic in plain language before coding. This helps clarify thinking and identify potential issues.
Test-Driven Approach: Define expected outcomes before implementation. Create test cases that validate your solution works correctly.
Iterative Refinement: Start with a basic working solution, then optimize for performance, readability, and maintainability.
Common Problem-Solving Pitfalls
Jumping to Solutions: Resist the urge to code immediately. Spend time understanding the problem first.
Overcomplicating: Simple solutions are often better. Don't add unnecessary complexity.
Not Testing Thoroughly: Test with various inputs, including extreme cases and invalid data.
Developing Problem-Solving Skills
Practice Regularly: Solve coding challenges on platforms like LeetCode, HackerRank, or CodeChef. Start with easy problems and gradually increase difficulty.
Learn from Others: Study different solution approaches. Understand why certain methods are more efficient or elegant.
Document Your Process: Keep notes on problem-solving strategies that work well. Build your personal toolkit of techniques.
Real-World Applications
Software Development: Debugging code, optimizing algorithms, designing system architecture.
Research: Formulating hypotheses, designing experiments, analyzing data patterns.
Conclusion: Problem-solving is a learnable skill that improves with practice. Master these fundamental concepts, and you'll approach any challenge with confidence and systematic thinking. Remember: every expert was once a beginner who never gave up.
Jan 2026
Basics of Python Programming: Your Gateway to Modern Development
Learn Python fundamentals with practical examples. Master syntax, data structures, functions, and object-oriented programming concepts essential for modern software development.
Why Python?
Python is beginner-friendly, versatile, and widely used in web development, data science, AI, automation, and more. Its clean syntax makes it perfect for learning programming concepts.
Getting Started
Installation: Download Python from python.org or use online editors like Repl.it or Google Colab for immediate practice.
Your First Program:
print("Hello, World!")
name = input("Enter your name: ")
print(f"Welcome to Python, {name}!")
Core Data Types
Numbers: Integers (42), floats (3.14), and complex numbers (2+3j)
Strings: Text data enclosed in quotes. Support slicing, formatting, and many built-in methods.
Booleans: True/False values for logical operations and conditions.
# Examples
age = 25
name = "Python"
is_student = True
print(type(age)) #
Data Structures
Lists: Ordered, mutable collections. Perfect for storing sequences of items.
fruits = ["apple", "banana", "orange"]
fruits.append("grape")
print(fruits[0]) # apple
Dictionaries: Key-value pairs for structured data storage.
Use meaningful variable names (student_count, not sc)
Follow PEP 8 style guide for consistent formatting
Write docstrings for functions and classes
Handle exceptions with try-except blocks
Use virtual environments for project dependencies
Next Steps: Practice with small projects like calculators, to-do lists, or simple games. Explore Python's vast ecosystem and find your area of interest - web development, data science, or automation.
Aug 2025
Mastering C Programming: A Comprehensive Guide for Engineering Students
C programming remains the cornerstone of computer science education. This guide explores fundamental concepts, best practices, and practical applications that every engineering student should master.
Why C Programming Matters
C programming language, developed by Dennis Ritchie in 1972, continues to be relevant in modern software development. Its efficiency, portability, and close-to-hardware nature make it essential for system programming, embedded systems, and performance-critical applications.
Core Concepts Every Student Must Know
1. Memory Management: Understanding pointers, dynamic allocation, and memory leaks prevention is crucial. Always pair malloc() with free() to avoid memory leaks.
2. Data Structures: Arrays, linked lists, stacks, and queues form the foundation. Practice implementing these from scratch to understand memory layout and pointer manipulation.
3. Function Design: Write modular, reusable functions. Follow single responsibility principle - each function should perform one specific task.
Best Practices for Clean Code
Use meaningful variable names (studentCount instead of sc)
Comment complex algorithms and business logic
Validate input parameters in functions
Handle error conditions gracefully
Use const keyword for read-only parameters
Conclusion: C programming builds strong foundational skills that translate to other languages. Practice regularly, write clean code, and always prioritize readability and maintainability.
Aug 2025
Deep Learning Fundamentals: From Neural Networks to Real-World Applications
Deep learning has revolutionized artificial intelligence. This comprehensive guide covers neural network fundamentals, key architectures, and practical implementation strategies for beginners and intermediate learners.
Understanding Neural Networks
Neural networks are computational models inspired by biological neural systems. They consist of interconnected nodes (neurons) organized in layers that process information through weighted connections and activation functions.
Core Components Explained
1. Neurons and Layers: Input layer receives data, hidden layers process information, and output layer produces results. Each neuron applies weights, adds bias, and uses activation functions.
2. Activation Functions: ReLU (Rectified Linear Unit) is most common for hidden layers due to computational efficiency. Sigmoid and Tanh are used for specific scenarios. Softmax is ideal for multi-class classification output.
Future Outlook: Deep learning continues evolving with attention mechanisms, self-supervised learning, and neural architecture search. Stay updated with latest research and practical applications in your domain.
Aug 2025
AI/Machine Learning Tutorial: Building Your First Intelligent System
Step-by-step guide to understanding and implementing machine learning algorithms. Learn practical AI development from data preprocessing to model deployment.
Introduction to Machine Learning
Machine Learning is a subset of artificial intelligence that enables computers to learn and make decisions from data without explicit programming. This tutorial covers essential concepts and practical implementation strategies.
Types of Machine Learning
Supervised Learning: Uses labeled data to train models. Examples include classification (email spam detection) and regression (price prediction).
Unsupervised Learning: Finds patterns in unlabeled data. Clustering customers by behavior or dimensionality reduction for data visualization.
Reinforcement Learning: Learns through interaction with environment. Used in game playing, robotics, and autonomous systems.
Next Steps: Practice with real datasets from Kaggle, experiment with different algorithms, and build end-to-end projects to solidify your understanding.
Aug 2025
Software Development Best Practices: Writing Maintainable and Scalable Code
Essential practices for professional software development. Learn coding standards, design patterns, testing strategies, and collaboration techniques used in industry.
Clean Code Principles
Clean code is readable, maintainable, and self-documenting. It reduces technical debt and improves team productivity.
Naming Conventions
Meaningful Names: Use descriptive variable and function names. Prefer 'calculateTotalPrice()' over 'calc()' or 'process()'.
Consistency: Follow established naming patterns throughout the project. Use camelCase or snake_case consistently.
Function Design Best Practices
Single Responsibility: Each function should do one thing well. Keep functions under 20-30 lines when possible.
Continuous Improvement: Regularly refactor code, update dependencies, and adopt new best practices. Software development is an evolving field requiring continuous learning.
Teaching
I have taught at multiple institutes including ASM NEXTGEN, PCET NMIET, Sinhgad Institute, PRES and D.Y. Patil College.
My areas include C, Java, and AI.