Ishika Agarwal

About me

Ishika Agarwal

Hey there! I'm Ishika Agarwal, a final-year Computer Science student at the University of British Columbia, graduating in December 2025.

My journey in tech began in 2021 when I took my very first CS course—and four years later, I’ve built full-stack apps, led AI-based research, and developed real-world systems that impact users meaningfully.

From Jan to May 2025, I worked as a Full Stack Engineer at UBC, where I developed the Makerspace Membership Management System. Prior to that, I led development on an AI-powered Academic Advisor using Generative AI models during my Directed Studies project.

I also built a complete Optical Marking System during my capstone (May–Aug 2024), and contributed to outreach as a Programming Assistant at UBC Geering Up, and helped the Visual Cognition Lab revamp their website.

Outside academics, I’ve participated in several hackathons—winning hearts and pushing boundaries with projects like LifeConnect and SmartBites. I’ve also completed data-centric courses to strengthen my skills in SQL and Python.

Right now, I’m diving deeper into AI/ML while working on exciting new projects at Extern. Every challenge fuels my growth, and I’m always eager to build tools that are smart, scalable, and human-first.

Let's connect and create something impactful together!

My Projects

Main project image

Makerspace Membership Management System

a full stack application for managing memberships, bookings, and payment for Makerspace in Yellowknife

  • Remix V7
  • PostgreSQL
  • Tailwind
  • Typescript
  • Node.js
Main project image

OwlMark - Optical Marking Management System

An Optical Marking Management System using Yolov8 for OCR based grading of multiple choice exams, with a dashboard interface for teachers to upload exams and students to view results.

  • NextJS
  • NestJS
  • MySQL
  • Typescript
  • Python
Main project image

Panchang API Gateway

API Gateway for accessing Panchang (Hindu calendar) and Hindu festival data. This project is under active development and aims to provide secure and efficient public access to the core Panchang API used by the QuickPanchang macOS app.

  • Go
  • Typescript
  • Next JS
Main project image

Advisor AI - UBC Academic Advisor

AI powered academic advisor that uses LangChain framework to build a RAG system with a vector database to answer course related queries and provide academic advice.

  • React, Typescript, PostgreSQL, LangChain, OpenAI
Main project image

SmartBites

A mobile app using React Native to gamify the purchase of sustainable food items, allowing users to earn points and rewards for making eco-friendly choices.

  • React Native
  • OpenCV
  • Supabase
Main project image

Wildifre Analysis - Prediction Modelling

A study to investigate how environmental and geographical factors influence wildfire clustering and dominant causes in Alberta .

  • R
  • Network Science
  • Data Analysis

My skills

My Experience

Logo

University of British Columbia

BSc Computer Science

Kelowna,BC

Major in Computer Science

Sept 2020 - 2025
Logo

UBC Faculty of Science

Full Stack Engineer

Kelowna,BC

During my 6 internship with the UBC Directed Studies team, I contributed to the development of full stack application by designing the user and admin dashboard, and integrating payment system using Stripe.

Jan 2025 - May 2025
Logo

UBC Faculty of Science

Generative AI Developer

Kelowna,BC

Worked on the Course Planner Website to integrate an AI Powered Course Advising bot

Sept 2024 - Dec 2024
Logo

UBC Geering Up Engineering Outreach

Programming Assistant

Vancouver,BC

Programming Assistant for the UBC Geering Up Engineering team to assist students in learning programming and AI concepts through workshops and camps.

May 2023 - Aug 2023
Logo

The Code Initiative

Programming Instructor

Remote

Programming Assistant for the Code Initiative team to teach students programming concepts like Java, Python, Web Development through interactive lessons

Sept 2022-Apr 2023

Contact me

Please contact me directly at ishika03@student.ubc.ca or through this form.