Hi, I'm Jaspreet

I am pursuing Computing Science Specialization at the University of Alberta. Reach out if you'd like to learn more.

Contact Me
hero image of me

About

my laptop
  • Full Stack Developer

    Worked with both front-end and back-end technologies to design, build, and deploy scalable web applications, ensuring efficient database management

  • Android Development

    Created Android apps using Java in Android Studio. Utilized Kanban board, Figma for UI/UX design, UML class diagrams, CRC Cards, and Git for efficient project management, architecture planning, and version control.

  • Machine Learning

    Experienced in machine learning, including data preprocessing, model development, and optimization, with applications in computer vision, natural language processing, and semantic segmentation tasks

Experience

Python

Python

C

C

C++

C++

Java

Java

HTML

HTML

CSS

CSS

React

React

SQL

SQL

MongoDB

MongoDB

Figma

Figma

RISC-V

RISC-V

Docker

Docker

  • Faculty of Engineering, University of Alberta Logo

    Co-op Research Assistant, Faculty of Engineering, University of Alberta

    Sept, 2024 - Present

    • Enhanced model accuracy through data augmentation, NLP research, dataset annotation, and point cloud analysis for highway feature recognition.
  • Swedium Global Services Logo

    Android Developer Intern, Swedium Global Services

    Sept, 2024 - Present

    • Developed and deployed a password manager app on the Play Store, featuring secure storage, biometric authentication, and cloud backup integration.
  • Swedium Global Services Logo

    AI Research Intern, Swedium Global Services

    May, 2024 - Aug, 2024

    • Performed an in-depth analysis of AI models, fine-tuning, and transformer architecture, while exploring AI solutions and tools for managing copyright issues in open source software.
  • University of Alberta Students' Union Logo

    Tutor, University of Alberta Students' Union

    Jan, 2024 - Present

    • Tutored students in computing science and engineering, offering guidance to help them enhance their understanding and improve their academic performance
  • Space Exploration Alberta Robotics (SPEAR) Logo

    Deputy ECE lead, Space Exploration Alberta Robotics (SPEAR)

    Nov, 2022 - Jun, 2023

    • Worked on a Mars-style rover for the Canadian International Rover Challenge

Projects

Image of Voithos - Student Dashboard

Voithos - Student Dashboard

  • • Developed a system to process student queries and classify them into one or more categories: scheduler, wellness, diet, and note maker
  • • Scheduler: Handles calendar-related queries. Interacts directly with the Google Calendar API to manage events and schedules
  • • RAG based note-taker: Manages study notes and creates study materials. Uses RAG for generating quizzes, flashcards, and mindmaps ensuring contextually relevant content.
  • • Fitness Agent: This agent assists in developing personalized fitness plans tailored to your specific goals
  • python
  • streamlit
  • togetherAI
Image of QR Dasher: Event Check-In System

QR Dasher: Event Check-In System

  • • Developed an Android app for event management with QR code-based attendee check-ins.
  • • Implemented Firebase integration for real-time event and attendee data management.
  • • Created role-based access for organizers and attendees with distinct functionalities.
  • • Incorporated optional geolocation verification to confirm attendee presence
  • • Added features for push notifications, event poster uploads, and profile management.
  • • Utlized Kanban board, Figma for UI/UX design, UML class diagrams, CRC Cards, and Git for efficient project management, architecture planning, and version control
  • Android Studio
  • Java
  • JUnit testing
  • Figma
  • GitHub
  • Firebase
Image of Classic Snake Game in Assembly

Classic Snake Game in Assembly

  • • Designed and implemented a fully functional Snake game utilizing the RISC-V instruction set.
  • • Created an non-re-entrant interrupt handler to manage keyboard and timer interrupts, ensuring smooth and responsive gameplay.
  • • Utilized memory-mapped IO for keyboard and display interactions and programmed a timer for precise snake movements and countdown functionality.
  • • Constructed the game logic, including snake movement, apple generation using a Linear Congruential Generator (LCG) for randomization, collision detection, and time management based on different difficulty levels.
  • • Programmed the game to read user inputs directly from the keyboard and update the game display in real-time
  • RISC-V
  • Computer Architecture
  • Interrupt Handling
  • Exception Handling
Image of AI Resume Builder

AI Resume Builder

  • • Chrome extension that streamlines the job application process using OpenAI’s LLM by allowing users to upload their master resume and extracting key information from job postings to dynamically tailor the resume
  • • Generates personalized cover letters by drawing insights from job postings, creating compelling and tailored introductions for each application
  • • The extension includes a mock interview feature, simulating real scenarios with questions derived from the job posting to help users practice and refine their responses
  • openAI API
  • HTML/CSS
  • Python
  • flask
Image of Twitter Database Interface

Twitter Database Interface

  • • Designed and implemented a command-line interface system in Python, integrating with both SQLite and MongoDB databases with a predefined schema for efficient data management
  • • Functionality involved login screen, searching for tweets and users, composing tweets, listing followers, listing top tweets/users, and secure password storage to prevent SQL injection attacks
  • • Implementation of indexing in MongoDB to make searches and actions instant in a database with over a million tweets
  • MongoDB
  • SQL
  • Python
Image of WizCap: SmartBulb

WizCap: SmartBulb

  • • Software that allows you to connect to a Smart Lightbulb and adjusts its color to match the hues on ascreen, providing an immersive and personalized ambiance for media consumption
  • • Utilized smart bulb's API to receive average RGB data of pixels obtained from OpenCV
  • OpenCV
  • HTML/CSS
  • Flask
  • Python
  • APIs
Image of PID Line Follower Rescuer Robot

PID Line Follower Rescuer Robot

  • • Led a multi-disciplinary team in designing, building, and programming robots for path traversal, line following, and obstacle avoidance, showcasing strong project management and leadership skills
  • • Demonstrated expertise in the practical application of infrared sensors, ultrasonic sensors, color sensors, Arduino, circuit board design etc
  • • 2nd Position at Rescue line, Robocup Nationals India 2019
  • • Qualified and Pariticipated in Robocup Asia Pacific, Moscow 2020
  • Arduino
  • C/C++
  • Lego Mindstorms EV3
  • Fusion 360