sjShaurya Jain
Computer Engineering · HKUHong Kong · 2026

overview

Shaurya
Jain.

Computer Engineering student at HKU. I build study tools, planning systems, and small experiments for making everyday things work a little better.

Good systems make the next step easier. I like practical problems around learning, planning, and everyday routines, then building software, data, or hardware that helps.

field note / 01Study tools · data projects · small buildsoutside workOasis on repeat
02 / nowcurrent work

current work

What I'm working
on now.

I’m testing a study-time classifier and planning a voice-navigation prototype.

in progress

Study-Time Classifier

Can software tell study time from time spent at a desk?

desk time → task completion → compare
planned

Voice Navigation

Does waiting for a full voice command make navigation easier?

voice input → command → page
next

Make a demo for each.

Next step for the study-time classifier and voice-navigation prototype.

03 / experienceroles

experience

Where I've
worked.

Work and school leadership.

worksoftware, machine learning, content

Worked across architecture, product features, and production support.

Responsibilities
  • Set architecture and product direction.
  • Built study and progress flows.
  • Diagnosed production issues and prioritised fixes.
Impact
users
300+ users
content
40,000+ practice questions
requests
120,000 requests per month
stage
in production
Visit website

Evaluated model results in their biological context.

Responsibilities
  • Built and evaluated classification pipelines.
  • Compared model performance across experiments.
  • Checked the biological context before drawing conclusions.
Impact
task
hypoxic and normoxic cancer-cell classification
focus
model evaluation and biological context
evaluation
multiple performance measures

Coordinated editors, revisions, and publication handoffs.

Responsibilities
  • Coordinated review and revision before publication.
  • Clarified handoffs and flagged quality issues during review.
  • Checked content for consistency before publication.
Impact
scope
student content
process
review, revision, publication
work
study resources for students
leadershipstudent leadership

Coordinated prefect coverage and responses to conduct issues.

Responsibilities
  • Assigned responsibilities across the prefect team.
  • Coordinated conduct responses and escalations.
  • Passed information between students, prefects, and staff.
Impact
scope
school-wide
responsibility
Prefect team coordination
work
Delegation and escalation
setting
School leadership
04 / projectsselected work

projects

Selected
work.

Open a project to read more.

01
study tool / SwiftUIactive

Doubtabase

A searchable log of questions I got wrong.

why

I kept the screenshots, but lost the reasoning behind each mistake.

built with

SwiftUI · Apple Vision OCR · embeddings · cosine similarity

result

Search old mistakes and see the original question again.

source
02
planning system / Next.jsin development

Personal Academic OS

A planner for deadlines, grades, notes, and tasks.

why

I was keeping deadlines, grades, notes, and tasks in different places.

built with

Next.js · TypeScript · SQLite · Codex OAuth

result

See the full workload and the next task in one place.

source
03
data experiment / Pythonevaluation

Premier League Predictor

A simple model for Premier League match results.

why

I wanted to see whether it could do better than guessing.

built with

Python · pandas · scikit-learn · temporal validation

result

It beats a random baseline. Draws and season changes are still difficult to predict.

04
community tool / automationdeployed

IBDP Discord Bot

Assignment reminders and IA tracking in Discord.

why

Students already use Discord to discuss schoolwork.

built with

Discord API · AI workflows · scheduling · assignment tracking

result

Students can check assignments and IA progress in the server.

source
05
hardware / Raspberry Picomplete

NFC Alarm

An alarm that stops only after an NFC tag scan.

why

Phone alarms are easy to dismiss without getting up.

built with

Python · Raspberry Pi 5 · RC522/SPI · GPIO · systemd

result

The tag sits across the room, so you have to get up to stop it.

source
06
daily briefing / scheduled workflowalmost complete

Morning Agent

A scheduled briefing with tasks, calendar, and weather.

why

I was checking my tasks, calendar, and weather in different places.

built with

scheduled workflow · calendar · weather · task inputs

result

A daily briefing with the first task in view.

07
product research / event tracesalmost complete

Ghost Users

Tracks where first-time users leave.

why

When new users leave without saying why, it is hard to tell where they got stuck.

built with

event traces · session signals · first-time behaviour

result

See the events leading up to each exit.

05 / experimentstwo current experiments

experiments

Open
questions.

Two early-stage tests.

01

Study-Time Classifier

Can software tell study time from time spent at a desk?

desk time → task completion → compare
in progress
02

Voice Navigation

Does waiting for a full voice command make navigation easier?

voice input → command → page
planned
06 / stacktools

stack

Languages
and tools.

Frameworks and infrastructure used across the projects.

languages + runtime

Python · TypeScript · JavaScript · Node.js · Swift · SQL · HTML · CSS · Bash · JSON · Markdown

frameworks + data

Next.js · React · SwiftUI · Django · pandas · scikit-learn · Supabase · Discord API · Tailwind CSS · Drizzle ORM

tooling + infrastructure

SQLite · PostgreSQL · Docker · Cloudflare Workers · D1 · Git · Vite · Wrangler · GitHub Actions · Raspberry Pi · systemd · Chrome Extension API

07 / githubpublic repositories

repositories

Public
code.

Selected repositories, with more projects and updates on GitHub.

github.com/shauryajain07
08 / contactemail

contact

Get in
touch.

Email is the best way to reach me.

© 2026 Shaurya Jainreader mode
Computer Engineering · HKUHong Kong · 2026

overview

Shaurya
Jain.

Computer Engineering student at HKU. I build study tools, planning systems, and small experiments for making everyday things work a little better.

Good systems make the next step easier. I like practical problems around learning, planning, and everyday routines, then building software, data, or hardware that helps.

field note / 01Study tools · data projects · small buildsoutside workOasis on repeat
02 / nowcurrent work

current work

What I'm working
on now.

I’m testing a study-time classifier and planning a voice-navigation prototype.

in progress

Study-Time Classifier

Can software tell study time from time spent at a desk?

desk time → task completion → compare
planned

Voice Navigation

Does waiting for a full voice command make navigation easier?

voice input → command → page
next

Make a demo for each.

Next step for the study-time classifier and voice-navigation prototype.

03 / experienceroles

experience

Where I've
worked.

Work and school leadership.

worksoftware, machine learning, content
leadershipstudent leadership
04 / projectsselected work

projects

Selected
work.

Open a project to read more.

01
study tool / SwiftUIactive

Doubtabase

A searchable log of questions I got wrong.

source
02
planning system / Next.jsin development

Personal Academic OS

A planner for deadlines, grades, notes, and tasks.

source
03
data experiment / Pythonevaluation

Premier League Predictor

A simple model for Premier League match results.

04
community tool / automationdeployed

IBDP Discord Bot

Assignment reminders and IA tracking in Discord.

source
05
hardware / Raspberry Picomplete

NFC Alarm

An alarm that stops only after an NFC tag scan.

source
06
daily briefing / scheduled workflowalmost complete

Morning Agent

A scheduled briefing with tasks, calendar, and weather.

07
product research / event tracesalmost complete

Ghost Users

Tracks where first-time users leave.

05 / experimentstwo current experiments

experiments

Open
questions.

Two early-stage tests.

01

Study-Time Classifier

Can software tell study time from time spent at a desk?

desk time → task completion → compare
in progress
02

Voice Navigation

Does waiting for a full voice command make navigation easier?

voice input → command → page
planned
06 / stacktools

stack

Languages
and tools.

Frameworks and infrastructure used across the projects.

languages + runtime

Python · TypeScript · JavaScript · Node.js · Swift · SQL · HTML · CSS · Bash · JSON · Markdown

frameworks + data

Next.js · React · SwiftUI · Django · pandas · scikit-learn · Supabase · Discord API · Tailwind CSS · Drizzle ORM

tooling + infrastructure

SQLite · PostgreSQL · Docker · Cloudflare Workers · D1 · Git · Vite · Wrangler · GitHub Actions · Raspberry Pi · systemd · Chrome Extension API

07 / githubpublic repositories

repositories

Public
code.

Selected repositories, with more projects and updates on GitHub.

github.com/shauryajain07
08 / contactemail

contact

Get in
touch.

Email is the best way to reach me.

© 2026 Shaurya Jainreader mode
field notes · 01Hong Kong, HKT

welcome, take a look around

A few projects, experiments, and things I’ve learned along the way.