Skip to main content

Posts

Showing posts from September, 2026

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...

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...

Mandatory Skills Every Tech Professional Should Have on Their Resume

A technology resume is more than a collection of programming languages and frameworks. Recruiters want to understand what you can actually build, how you solve problems, and whether you can work with the tools used in modern software development. If you're preparing a resume for a software developer, web developer, DevOps engineer, data professional, or other technology role, these are the major skill categories you should consider including. 1. Programming Languages Start with the programming languages you actually know. Depending on your career path, these might include: JavaScript TypeScript Python Java C++ C# Go PHP Don't add every language you've ever watched a tutorial about. If an interviewer asks you to solve a problem using a language listed on your resume, you should be comfortable using it. 2. Frameworks and Libraries Framework knowledge is important because modern software development rarely involves building everything from scratch. Examples include: React Next...