Skip to main content

NEXUS B.Tech CSE (AI/ML) student

Aasveer Singh

Portrait of Aasveer Singh

AI/ML Engineer

RAG systems, LLM pipelines, NLP, Recommendation engines

Building end-to-end AI applications with Python, SQL and FastAPI: multi-stage LLM pipelines, retrieval-augmented generation and NLP, served through REST APIs.

Focus

  • Generative AI
  • Large Language Models
  • RAG
  • NLP
  • Machine Learning
  • Recommendation Systems

Amritsar, Punjab, India

Projects
6+
Certifications
12+
Verified skill links
45+

The engineer behind the systems

I build practical AI systems, from intelligent pipelines to experiences people can actually use.

Aasveer Singh

AI/ML Engineer

Education
B.Tech, Computer Science & Engineering (AI/ML)
Amritsar Group of Colleges, 2023–2027
Based in
Amritsar, Punjab, India

I'm Aasveer, a Computer Science & Engineering (AI/ML) student who enjoys building practical applications that bring intelligent systems, backend engineering, data processing and usable interfaces together.

Drawn to

  • Generative AI
  • LLMs
  • RAG
  • NLP
  • Machine Learning
  • Recommendation Systems
  • AI-powered applications

Engineering perspective

A sequence of 4 ideas: Problem, then Intelligence, then Engineering, then Experience. Select one to read about it.

Problem

Start with what a person is actually trying to do, and what a useful result would look like, before choosing any tools.

Grounded in

  • AI-powered applications

A way of looking at a problem, not the architecture of any one project.

Engineering philosophy

  1. I enjoy building practical applications that use AI to address real problems rather than treating models as isolated demonstrations.

  2. I am interested in bringing together intelligent systems, data processing, backend engineering, APIs and user-facing interfaces.

  3. The usefulness of an intelligent system depends on how well its different components work together for the person using it.

How I build

A way of thinking more than a fixed recipe. Every project moves through these differently.

Understand the problem

Work out what the person actually needs and what a good result looks like, before choosing any tools.

Seen in GiftBro AI

The real risk was a model inventing gifts that don't exist, so ranking real catalogue items became the core of the design.

Engineering connections

Where my skills meet real builds.

An overview of the technical capabilities applied across my projects.

16 skills · 6 projects · 45 verified links

View the connections as a table
Skills and the projects that use them
SkillUsed in
RAG
  • Wingman AI: Local knowledge base searched with TF-IDF and cosine similarity.
  • StudyForge AI: Source-grounded answers from retrieved chunks of uploaded PDFs.
  • InterviewIQ: Knowledge base that stores notes as paragraph chunks and ranks them by keyword matches.
NLP
  • Wingman AI: Signal analysis of conversations: sentiment, reciprocity, questions and energy.
  • StudyForge AI: Text processing for retrieval over study material, within the approved contribution.
OCR
  • Wingman AI: Reads chat screenshots with Tesseract through pytesseract.
TF-IDF
  • Wingman AI: Vectorizes knowledge-base entries and the conversation for retrieval.
  • GiftBro AI: Vectorizes catalogue items and the recipient profile.
  • StudyForge AI: Vectorizes PDF chunks and the student's question.
Cosine Similarity
  • Wingman AI: Ranks knowledge-base entries against the conversation.
  • GiftBro AI: Provides the semantic signal in the weighted ranking.
  • StudyForge AI: Ranks PDF chunks against the question.
Recommendation Systems
  • GiftBro AI: Hybrid recommender that ranks real catalogue items.
Scikit-learn
  • Wingman AI: TfidfVectorizer and cosine_similarity for retrieval.
  • GiftBro AI: TfidfVectorizer and cosine_similarity for scoring.
  • StudyForge AI: TfidfVectorizer and cosine_similarity for retrieval.
Gemini API
  • InterviewIQ: Generates questions and evaluates answers, resumes and code.
  • GiftBro AI: Optional personalization layer around the ranked shortlist.
  • StudyForge AI: Writes answers, flashcards and quizzes from study material.
FastAPI
  • InterviewIQ: Backend API with separate routers for each feature.
  • Wingman AI: REST API for text and screenshot analysis.
  • GiftBro AI: REST API exposing the recommendation pipeline.
  • StudyForge AI: Backend for accounts, documents, chat and study tools.
  • PennyBloom: A thin API layer over the shared Python core, with no business logic.
SQLite
  • InterviewIQ: Users, interviews, evaluations and documents, through SQLAlchemy.
  • Wingman AI: Saved items and analysis history.
  • GiftBro AI: Recommendation history and favorites.
  • StudyForge AI: Accounts, chunks, quizzes, tasks and conversations.
Streamlit
  • Wingman AI: The multi-page application interface.
  • GiftBro AI: The recommendation interface.
JWT Authentication
  • InterviewIQ: Login returns a signed JWT used as a bearer token.
React
  • InterviewIQ: The React 19 application views.
  • StudyForge AI: The React interface, built with Next.js.
  • SmartQueue AI: The whole application, including shared queue state through Context.
  • PennyBloom: The web interface: dashboard, transactions, reports and budgets.
TypeScript
  • InterviewIQ: The typed frontend and the Express server.
  • StudyForge AI: The typed Next.js frontend.
  • SmartQueue AI: Typed tokens, counters and the rule engine.
  • PennyBloom: The typed web app and its API client.
Vite
  • InterviewIQ: Builds the app and serves it through the Express server.
  • SmartQueue AI: The build tool and development server.
  • PennyBloom: The build tool and development server.
Tailwind CSS
  • InterviewIQ: Styles the application views.
  • SmartQueue AI: Styles the application views.
  • PennyBloom: Styles the web interface.

Don't take my word for it.

Every technical claim should have something behind it. Explore the projects, implementations and engineering evidence that demonstrate how I turn technical knowledge into working systems.

10 capabilities · 20 implementations · 41 inspected source files

Evidence record 01 / 10

Retrieval-Augmented Generation

Answers grounded in retrieved source text, not in a model's memory.

  1. CapabilityRetrieval-Augmented Generation
  2. ProjectStudyForge AI
  3. ImplementationPDF chunking, TF-IDF retrieval and source-grounded answers
  4. Evidence4 inspected files, 4 public

Engineering context

Uploaded PDFs are split into overlapping, page-numbered chunks. A question retrieves up to four chunks by TF-IDF and cosine similarity, and Gemini answers from them. Without an API key, the retrieved text is shown and labelled instead.

My contributionConfirmed contribution

RAG, study planning, quizzes, NLP, FastAPI and SQLite.

Engineering insight

Designs for the failure case: when the model is unavailable the feature still works, and says plainly what it is showing.

6 case files

Featured projects

  1. StudyForge AI home screen: a box for asking Ashiey a question, with shortcuts to explain a concept, debug code, solve together or plan revision

    StudyForge AI

    AI-Powered Study Platform for CS Students

    CS students studying from their own PDFs need answers grounded in that source material, along with practice material and tools to plan and track revision.

    • Python
    • FastAPI
    • Next.js
    • React
    • +3
  2. PennyBloom dashboard with income, spending, savings and budget totals, an income versus spending chart and a category breakdown

    PennyBloom

    Personal Finance Management Platform

    Managing personal money means recording income and expenses, watching monthly budgets and remembering recurring payments, with records that stay safe and easy to understand.

    • Python
    • FastAPI
    • React
    • TypeScript
    • +4
  3. InterviewIQ dashboard with quick actions for mock interviews, coding practice, voice interviews and resume analysis

    InterviewIQ

    AI-Powered Mock Interview Platform

    Students preparing for technical, behavioral (STAR) and system-design interviews need realistic practice questions and structured feedback on each answer.

    • React 19
    • TypeScript
    • Tailwind CSS
    • Python
    • +7
  4. Wingman AI's Screenshot Intelligence page, ready for a conversation screenshot upload

    Wingman AI

    AI-Powered Conversation Intelligence Platform (RAG + NLP)

    Chat screenshots hold interaction signals such as warmth, reciprocity and engagement that are hard to turn into clear next-step recommendations, reply strategies and date plans.

    • Python
    • FastAPI
    • Streamlit
    • OCR
    • +6
  5. GiftBro AI results page: a ranked shortlist, with optional Gemini enrichment below it

    GiftBro AI

    Hybrid ML + Generative AI Gift Recommendation System

    Gift suggestions need to fit the recipient's relationship, occasion, interests, personality, budget and things to avoid, and an AI model should never invent products that do not exist.

    • Python
    • Scikit-learn
    • Pandas
    • TF-IDF
    • +5
  6. SmartQueue AI's queue intelligence view, showing the current congestion status and backlog clearance

    SmartQueue AI

    Intelligent Queue Management & Analytics System

    Physical waiting lines give visitors no view of their position or likely wait, and give staff no single place to dispatch people across several service counters or to see where the queue is backing up.

    • React
    • TypeScript
    • Vite
    • Tailwind CSS
    • +2

8 categories

Technical skills

  1. Languages

    • Python
    • SQL
    • C/C++
    • JavaScript
  2. AI / ML

    • Machine Learning
    • Feature Engineering
    • Forecasting (Prophet)
  3. Generative AI & NLP

    • LLMs
    • Generative AI
    • Prompt Engineering
    • Information Retrieval
    • AI Output Evaluation
  4. AI Models & Platforms

    • OpenAI API
    • Anthropic Claude API
    • Claude Code
    • Hybrid ML + LLM pipelines
  5. Backend & APIs

    • Flask
    • REST APIs
    • SQLAlchemy
    • Python-dotenv
  6. Data & Databases

    • Pandas
    • NumPy
    • Matplotlib
    • Data Analysis
    • PDF Parsing (PyPDF2)
    • MySQL
    • PostgreSQL
  7. Frontend

    • HTML
    • CSS
    • React Context API
  8. Tools & Concepts

    • Git
    • GitHub
    • Jupyter Notebook
    • Google Colab
    • OOP
    • DBMS
    • Data Structures
    • Problem Solving

3 case files

Behind the build.

Every system has an engineering story. Explore the challenges, investigations and technical decisions behind the systems I build.

  1. Case 01Retrieval and reliability

    StudyForge AI

    Answers that stay with the source

    A study assistant that answers from a student's own PDFs, and keeps working, honestly labelled, when the language model cannot.

  2. Case 02OCR, NLP and local retrieval

    Wingman AI

    From a screenshot to a decision brief

    Turning an image of a conversation into measured signals and written guidance, each of which can be explained.

  3. Case 03Recommendation and generative AI

    GiftBro AI

    Ranking first, generating second

    A recommender in which the language model can explain a choice, but never invent one.

7 systems

The AI Systems Laboratory

Capability map

Where each capability is built.

Select a capability to see the projects that use it, or a project to see what it is built from. Every line is checked against that project's source.

Capability

RAG and Retrieval Systems

Finding the right source text first, so a result rests on real material.

Connected projects 3

  • Wingman AI

    TF-IDF retrieval over a local knowledge base.

  • StudyForge AI

    Retrieval over chunks of uploaded PDFs.

  • InterviewIQ

    A knowledge base ranked by keyword matches.

System workflows

Open a system and follow its pipeline stage by stage. Every stage is taken from the project's own code, including the stages a project does not have.

Retrieval-Augmented Generation

Retrieval finds the most relevant text before an answer is written, so the result rests on real source material. Wingman AI and StudyForge AI both retrieve with TF-IDF and cosine similarity, but differ in what they index and in what happens after retrieval. InterviewIQ is simpler again: it ranks paragraphs by keyword matches, with no vectors and no language model. Switch between them to compare.

  • Ingest: Prepares source text so it can be searched.
  • Retrieve: Scores the source text against the question.
  • Respond: Turns the retrieved text into what the user sees.

Stage 01 of 07 / Ingest

Document input

Every retrieval system starts with a defined body of source text. Answers can only be grounded in what was put here.

In Wingman AI

A curated local knowledge base. Each entry in knowledge_base.json is hand-written guidance with a title, category, tags and content.

Input
knowledge_base.json, read from disk at retrieval time
Output
A list of guidance entries
core/rag.py
KB=Path(__file__).resolve().parents[1]/'knowledge_base.json'

Education

B.Tech, Computer Science & Engineering (AI/ML), Amritsar Group of Colleges, 2023–2027

Earlier education

  1. 2023Class XIIShri Guru Harkishan Sen. Sec. School
  2. 2021Class XShri Guru Harkishan Public School

Credential orbit // Spatial credential environment

Certifications

Showing 12 of 12 credentials · All academies

View every credential as a list
  1. Claude Code 101Anthropic Claude Academy
  2. Building with the Claude APIAnthropic Claude Academy
  3. Introduction to Large Language ModelsIBM SkillsBuild
  4. Machine LearningIBM SkillsBuild
  5. Introduction to Generative AIGoogle Cloud Skills Boost
  6. Introduction to Modern AICisco
  7. Introduction to Prompt Engineering with GitHubMicrosoft Learn
  8. Azure Database for PostgreSQL: Vector SearchMicrosoft Learn
  9. Claude Platform 101Anthropic Claude Academy
  10. Claude 101Anthropic Claude Academy
  11. AI Practitioner: Ready to Use AIIBM SkillsBuild
  12. Critical Thinking in the AI EraHP LIFE

Let's start a conversation.

Have a project in mind, an opportunity to discuss or a technical question? Send me a message.

New message

All fields are required