Saimpreet Singh (He/Him)
London • Student • 20y/o
Hi, I'm Saimpreet, a Computer Science student at the University of Nottingham. Apart from being a student I'm passionate about applying my academic knowledge to solve real-world problems and bridge the gap between theory and applications by building practical yet impactful projects.
Beyond coding, I express my creativity through drawing and capturing the world through photography
Below are a few of my favourite pictures:
About Me
Hi, I'm Saimpreet Singh! a Computer Science student at the University of Nottingham, driven by the passion to bridge the gap between academic theory and real-world application. I'm fascinated by how a well-built application can directly help people, and I am equally intrigued by the ever-evolving world of Artificial Intelligence. I'm excited not only to explore new Machine Learning models that are being created and to delve into analysing, understanding and trying to improve them.
My Journey
My passion for computer science began in secondary school, where I was immediately fascinated by the power of programming to solve problems in a logical yet creative way. To turn that passion into practice, I've since pursued a variety of hands-on experiences:
- Placed 7th of 15 teams in the HackNotts hackathon competitive programming challenge.
- Developed a 3D game using the Godot engine during the 48-hour HackNotts hackathon.
- Engineered a web app for a MedTech hackathon delivering personalised diet and nutrition recommendations.
Skills & Toolkit
My development toolkit includes the following languages and technologies:
Quote of the Day
Projects & Experiences
Below is a selection of projects which range from collabrative work to personal projects:
Stellar Fleet
An interactive, space-themed boid simulation where boids flee from the user's mouse and can be pulled into a black hole. Similarly the user can adjust the values for each mechanic in the game.
C++ SFML CLion
Codex of the Cyber Realm
A gamified task management app built with React, where completing daily and to-do tasks lets you earn XP and ByteCoins. Level up to improve your RPG stats, which influence core mechanics like health regeneration and task penalties.
React Tailwind CSS JavaScript npm localStorage API
Manhwa Image Translator
A Chrome browser extension (Manifest V3) that utilises a local server and computer vision to extract and translate Korean text speech bubbles in manhwa images.
HTML CSS Javascript Node Python OpenCV
NutriSense
As part of a MedTech hackathon team, I co-developed NutriSense, a Python Django web application designed to generate personalised diet plans and healthier cooking methods depending on the user's goal.
HTML CSS Javascript Python Django
Project: Daniel
For HackNotts hackathon, my team developed a 3D puzzle-platformer game built in Godot, with assets created in Blender. Players have to navigate levels by solving puzzles from a fixed side-on camera perspective.
Godot Blender
Connect 4
A terminal-based Connect 4 game, made using C which utilises bitboard implemnentation for efficient, O(1) constant time win condition checking.
C
Reversi
Developed a classic Reversi board game in Java, utilising the Swing toolkit for the GUI. This project integrates a built in AI that uses a greedy heuristic to calculate and play a move that captures the maximum number of pieces per turn.
Java Swing
>_ Command Prompt
C:\Users\Portfolio>_ ./get-contact-info.sh