Skip to main content

Posts

Mental Health Prediction Using Machine Learning: Building an Explainable AI Web Application

Machine learning is increasingly being explored for applications in healthcare and wellbeing. However, building an ML model for a sensitive domain such as mental health requires more than simply achieving a high accuracy score. I developed a Mental Health Prediction & Assessment System that combines machine learning, PHQ-9 screening, Explainable AI and a Flask-based web application. The project is available on GitHub: https://github.com/starJeet000/Mental-Health-Prediction-Using-Machine-Learning What Is the Project? The application is designed as an educational and preliminary screening system that evaluates mental-health-related information and produces a risk prediction. It combines an ML-based prediction system with a standardized PHQ-9 questionnaire. The purpose is not to replace mental-health professionals but to demonstrate how machine learning can be incorporated into a complete software application. Machine Learning Model Several classification algorithms were tr...
Recent posts

AI Has a Junior Teammate Problem: Bottlenecks, Benefits, and the Human-in-the-Loop

AI has changed how we write code, research ideas, generate content, analyze data, and solve problems. Tasks that once took hours can now take minutes. But there's a catch: AI is fast, not infallible. Treating AI as an autonomous expert instead of a junior teammate can create new problems even while solving old ones. Let's explore where AI struggles, where it creates real value, and why human involvement still matters. 1. Common Bottlenecks in AI Hallucinations and incorrect answers AI can confidently generate inaccurate facts, outdated information, nonexistent APIs, or code that looks correct but fails in production. Human role: Verify important claims, test generated code, and check reliable documentation. Limited context and understanding AI may miss business requirements, project history, user expectations, or subtle constraints. A technically valid solution can still solve the wrong problem. Human role: Provide clear requirements, relevant context, examples, and acceptanc...

Beyond Resume Projects: Full-Stack Development Projects That Actually Matter in 2026

Introduction: Stop Building Projects Just to Get Hired Let's be honest. Most aspiring developers have built a to-do list, a weather application, a basic e-commerce website, or a social media clone. These projects are useful when learning the fundamentals. But when hundreds of candidates showcase nearly identical projects, simply completing another tutorial-based application doesn't necessarily demonstrate what you can do as a developer. And yes, we all need jobs. Especially freshers, students, career switchers, and developers with 0–1 years of experience. But here's a better question: What if you stopped building projects just to get a job and started building projects that people would genuinely want to use? What if your portfolio demonstrated that you could identify a problem, understand its users, design a solution, build it securely, deploy it, and improve it using real feedback? That's a much stronger story than saying you have built another CRUD application. In 20...

The 2026 Tech Job Market: A Six-Month Roadmap for Freshers to Get Hired

Has the Tech Job Market Really Collapsed? If you are a fresher receiving rejection emails, struggling with campus placements, or wondering whether AI has taken away your future in software engineering, you are not alone. The conversation around tech hiring in 2026 is full of uncertainty. Some believe software engineering jobs are disappearing. Others argue that AI is making junior developers unnecessary. But there is another way to look at the situation. The opportunity to become a software engineer still exists, but the skills required to stand out are changing. Knowing HTML, building a basic CRUD application, or copying a project from a tutorial may no longer be enough to differentiate yourself from thousands of other applicants. Employers need engineers who can solve problems, understand systems, work effectively with AI, and explain why their technical decisions make sense. Here is how freshers can adapt. 1. Stop Building Projects That Everyone Else Has Built A to-do application, w...

10 Myths About Corporate Culture Every Professional Should Question

Corporate culture myths can shape our careers, workplace relationships, and expectations.   Whether you're a fresher entering your first job or an experienced professional navigating years in the industry, some workplace beliefs deserve a second look. Corporate culture is more than office decorations, team outings, motivational speeches, or statements on a company's website. It shows up in how people communicate, how managers make decisions, how mistakes are handled, and how employees are treated when things go wrong. Let's challenge 10 common myths about corporate culture. Myth 1: Hard Work Always Gets Recognized We're often told that if we work hard, someone will eventually notice. The reality? Hard work matters, but recognition can also depend on visibility, communication, team priorities, management quality, and organizational politics. The lesson: Do good work, document your contributions, communicate your impact, and make sure your goals align with your team'...

What Makes a Junior Developer a Pro? 12 Skills That Separate Beginners from Experts

Introduction Every developer starts somewhere. You learn HTML, CSS, JavaScript, a framework like React, and perhaps Node.js and MongoDB. You build projects, push code to GitHub, and eventually land your first development job. But something interesting happens when you enter the industry. You realize that knowing a programming language doesn't automatically make you a great developer. Some developers have years of experience but still struggle with basic problem-solving. Others have only a few years of experience but can understand complex systems, debug difficult issues, and deliver reliable solutions. So, what actually separates a junior developer from a professional or expert developer? Let's break it down. 1. They Understand the Problem Before Writing Code A junior developer often sees a requirement and immediately starts coding. An experienced developer asks questions first. What problem are we solving? Who is the user? What should happen in edge cases? What constraints do ...

How I Built an AI-Powered Telegram Motivation Bot with Node.js and Gemini

What if your Telegram bot could do more than respond to commands? I built a Telegram-based AI motivation system that generates personalized motivational messages, schedules them automatically, tracks user streaks, collects feedback, and continues operating even when the AI service becomes unavailable. The project is called Telegram Daily Motivation Bot . What Does the Bot Do? The basic idea is simple: Generate useful motivation → deliver it automatically → track engagement → learn from feedback. Users can interact with the bot directly through Telegram. Some of the available commands include: /motivate — generate an instant motivational message /today — retrieve the latest motivation /subscribe — subscribe to automated messages /unsubscribe — stop automated messages /history — view recent generated messages /stats — check engagement information /leaderboard — view the global streak leaderboard /schedule — configure delivery periods /set_tone — customize the motivational style ...

What the Heck Is Jev? A Beginner-Friendly Guide to TypeSafe's New AI Decision Model

If you've been following AI news recently, you may have seen developers suddenly talking about something called Jev . So… what the heck is Jev? Is it another ChatGPT? Is it a coding model? Is it an AI agent? Not exactly. Jev is a decision-focused AI model from TypeSafe AI. Instead of generating long text responses, Jev is designed to make structured decisions that software can directly use. TypeSafe introduced Jev on September 15, 2026 as its first System One Model . The basic idea is simple: Give AI some information and a question. Get back a structured decision that your software can act on. TypeSafe's official Jev announcement The simplest way to understand Jev Imagine you have a customer-support system. A customer sends: "I was charged twice for my subscription. Please fix this." Your application might need to answer: Is this a billing issue? Is it urgent? Does it need a human? Which department should receive it? Traditionally, developers might create hundreds of...

System Design Jargons Explained Simply for Freshers and Beginners

System design can sound intimidating when you're a beginner developer. Terms such as Load Balancer, API Gateway, Cache, CDN, Message Queue, Sharding, and Microservices may initially seem complicated. But these terms usually describe solutions to practical engineering problems. Let's simplify them. 1. Load Balancer A load balancer distributes incoming requests across multiple servers. Simple meaning: It distributes traffic between servers. 2. Cache A cache temporarily stores frequently requested data so it can be retrieved faster. Simple meaning: Keep commonly used data somewhere faster. 3. API Gateway An API Gateway acts as a central entry point between clients and backend services. Simple meaning: The front door to backend services. 4. Message Queue A message queue allows tasks to wait until a worker can process them. Simple meaning: A waiting line for background tasks. 5. CDN A Content Delivery Network helps deliver cached content from locations closer to users. Simple me...

Build a serverless Node.js AI news bot with Gemini, GitHub Actions, Telegram, RSS scraping, NLP, Discord and Vercel

What if you could wake up every morning and have a bot deliver a concise briefing about what's happening across the technology world—without running a server 24/7? That's the idea behind my Chaos Routine Bot , an automated Telegram news agent built with Node.js, Gemini 2.5 Flash, GitHub Actions and Vercel. The project is available on GitHub: https://github.com/starJeet000/Telegram-News-Scraper-Bot What Does It Do? The bot automatically collects technology news from multiple sources, removes irrelevant stories, extracts useful facts, sends the cleaned information to Gemini, and delivers an AI-generated briefing. The interesting part isn't simply calling an AI API. The project creates a pipeline around the AI. The flow looks roughly like this: News Sources → Filtering → Article Extraction → Offline NLP → Gemini → Telegram/Discord → Web Dashboard/RSS 1. Automated Daily Execution The project uses GitHub Actions as its scheduler. A workflow runs every morning at 08:00 IST . An U...

Let’s Break Down a Full-Stack RAG Application: From User Query to AI Answer

AI applications are becoming much more interesting than simply sending a prompt to an LLM. One of the most useful patterns for building production-style AI applications is RAG — Retrieval-Augmented Generation . In this article, let's break down a sample full-stack RAG application and understand what happens from the moment a user enters a question until the AI generates the final response. We will use a hypothetical application called: DevDocs AI — An AI assistant that answers questions using a private collection of developer documentation. What Are We Building? Imagine that we have a website where developers can upload documentation, guides, PDFs, or technical notes. A user can then ask: "How do I configure authentication in this project?" Instead of asking the LLM to answer entirely from its existing knowledge, our application retrieves relevant information from our own document collection and gives that information to the LLM as context. The high-level architecture lo...