pranesh@portfolio:~$

initialising systems…

click anywhere to skip

// hello, I'm

Pranesh. Patel

Computer Science student at Newcastle University & compulsive builder of things I actually need.

Full-stack web · Android · Electron · AI research & formal verification · automation

  • study BSc Computer Science, Year 2
  • base Preston / Newcastle, UK
  • focus build → ship → iterate
pranesh@portfolio — zsh ● live
pranesh@portfolio:~$
0k+lines of code in year one
0+projects shipped
0+automated tests passing
1/100GCHQ-backed StratCom scholars

# about

the short version of a long story.

19,800+ lines of code. 9 projects shipped. 1 research paper. That was my first year of Computer Science at Newcastle University.

I didn't post about it — I was too busy building to write about building. From a smart-house platform six housemates use every day, to a daemon that turns my computer's daily activity into glitch-art dreams, to a formal research paper that proves a program satisfies the mathematical conditions of integrated information.

I don't learn by reading tutorials. I learn by shipping something that breaks, fixing it, and shipping again. If a problem annoys me enough to solve it, I'll learn ten times more from it than any assignment could teach.

$ ./currently_working_on

  • ▸ AWDL4Android — reverse-engineering Apple's Wireless Direct Link for iPhone Mirroring on Android
  • ▸ HouseOS — smart house platform, adding remote access
  • ▸ Year 2 of CS at Newcastle (with more papers to come)

// everything here is built to be used, not demoed

scroll — this row moves sideways ↓

# selected work

# full archive

Everything, filterable. Most are private — happy to walk through any of them, just DM me.

RoomWatch annotated alert sent to a phone open source

RoomWatch

Tells my phone the moment someone walks into a room, and never sends a frame anywhere. On-device face recognition (YuNet + SFace) with a presence state machine — enter, leave, unknown — a night mode that only alerts on people who aren't enrolled, and an annotated photo delivered over ntfy or a webhook. Built for a Windows laptop, with enrolment and diagnostics as double-clickable scripts.

PythonOpenCVFace RecognitionYuNetSFaceComputer Vision
Ignis terminal session built from scratch

Ignis

A Redis-compatible in-memory datastore implemented from first principles — real RESP2 wire protocol over TCP, hand-written skip list powering sorted sets, pub/sub, lazy + active key expiry, AOF journal with crash-torn-tail repair and atomic snapshots. 117 commands, 111K ops/sec pipelined.

PythonasyncioRESP2 protocolSkip ListPersistence
Coq proof for the RII framework research paper

Provable Consciousness (RII)

Formal architecture for a program that proves its own integrated information (Φ > 0). 5-module cognitive runtime on a blackboard workspace + auto-generated Coq proof — 265 lines, 5 lemmas, zero admissions. 13-page paper, 19 references.

PythonCoqIITFormal Verification
Computer Dreams terminal output running nightly

Computer Dreams

Background daemon with 8 collectors (screenshots, terminal, git, files, music, clipboard, windows, system load). Every midnight it generates a unique 30-second glitch-art dream — 900 procedural frames, 8 distortion algorithms, synthesised audio, FFmpeg-encoded.

PythonSQLiteFFmpegNumPyGitHub Actions
Cortex CLI terminal open source

Cortex

Personal offline AI knowledge base for the terminal. Capture ideas, full-text search (SQLite FTS5), AI query mode via local Ollama. Zero cloud, zero tracking, zero dependencies. Shipped from zero to v0.1 in 4 days.

PythonSQLite FTS5OllamaCLI
MultiPath VPN service code open source

MultiPath VPN

Android VPN that bonds WiFi + Cellular into one resilient tunnel for zero-cutout internet on trains. Kotlin, VpnService, TUN interface, proper Android 14+ foreground-service lifecycle. CI builds APKs via GitHub Actions — no Android Studio needed.

KotlinVpnServiceAndroidGitHub Actions

AI DJ

Automatic club-quality mixing from any Spotify playlist. BPM/key detection, Camelot wheel harmonic matching, energy-curve sequencing. Node.js engine + Electron CDJ-style GUI. Built because every DJ app I tried ignored harmonic compatibility.

Node.jsElectronSpotify APIAudio Analysis

Spotify MiniBar

Superior macOS Spotify mini player. Always-on-top, album-art colour glow, synced lyrics with click-to-seek, sleep timer, mini mode, snap-to-corner, custom accent colours, auto-pause during meetings. Packaged as a proper .app in /Applications.

ElectronSpotify APILRCLibmacOS

HH OBD Analyzer

Android OBD2 car diagnostics for a 2013 Kia Carens CRDi. Live dashboard, DTC scanner (3070 codes), trip logger with CSV export, 0–60 performance tests, HUD mode, I/M readiness checks. MVVM + Clean Architecture + Hilt.

KotlinMVVMHiltOBD2Bluetooth

JARVIS AI Assistant v2.0

100% offline local voice assistant. Wake-word detection, 200+ commands, 8+ AI personality modes (default, evil, sage, hacker, code, tutor, writer, researcher). Ollama-backed, tkinter hotkey activator, 1380+ line core.

PythonOllamaSpeechRecognitionpyttsx3

Veterinary pharmaceutical platform

Veterinary prescription pharmacy platform. Multi-role dashboards (admin, vet, customer), OCR-based prescription processing, controlled-drug workflows, GDPR compliance. Built dev tooling: one-click account switcher and not-in-prescription flagging.

ReactNode.jsOCRAuth

HP Home Security — NVR/CCTV

Turned a repurposed HP laptop into a 24/7 security station. Built-in webcam AND RTSP streams (Hikvision, Dahua, Reolink), motion bounding boxes, facial recognition against known faces, auto/manual recording, RTSP auto-reconnect, Windows toast alerts.

PythonOpenCVRTSPCNN

AWDL4Android

Reverse-engineering Apple's Wireless Direct Link protocol. Capturing BLE NearbyActionV2, Bonjour _rdlink._tcp, and Rapport pair-verify handshakes to assess whether Android-side iPhone-Mirroring spoofing is feasible.

WiresharkBLEBonjourRapport

Revision Tools

Interactive HTML quiz platforms, mock exams and fill-in-the-blanks for university modules — used by classmates to prep for CSC1031, CSC1033 and more. Built so studying feels less like studying.

HTML/CSSJavaScriptQuiz Engines

# experience

where I've learned to ship under pressure.

StratCom FE Bursary — GCHQ & National Cyber Force

Cybersecurity Scholar

Feb 2024 — Mar 2025

  • Selected as 1 of only 100 students nationwide for this government-backed scheme
  • Completed industry-standard cyber modules via Immersive Labs — threat data analysis, risk prevention, defensive strategy
  • Simulated naval defence exercises: real-time Wireshark traffic analysis to catch SQL injection and MitM attacks under pressure
  • Mentored by senior MoD officials and cyber industry leaders

Formula Student AI

Software Engineer — Autonomous Systems

2024 — 2025

  • Built sensor-fusion algorithms processing real-time LiDAR + stereo camera data for obstacle detection
  • Used ROS for inter-process communication between autonomous logic and vehicle control
  • Validated path-following controllers in simulation with MATLAB + Python

PA Consulting Raspberry Pi Competition

Team Member — Automated Recycling System

2024

  • Designed a hardware/software waste-sorting system for "conscious consumerism"
  • Implemented lossy image compression (DCT) to fit on Pi-class hardware
  • OpenCV + tuned neural networks drove a solenoid piston sorter

# skills

the stack I reach for — and the domains I go deep on.

languages — core proficiency

Python
95
JavaScript / TS
85
Java
82
Bash
80
SQL
78
HTML / CSS
90
Kotlin
72
C / C#
70

frameworks & libraries

FastAPIFlaskReactNode.jsElectronOpenCVROSNumPyPandasMatplotlibFFmpegmoviepyMonoGame

tools & platforms

GitGitHub ActionsDockerSQLiteOllamaWiresharkBurp SuiteJetBrainsVS Code

concepts & domains

AI/MLComputer VisionWebSocketsPWAVPNIoTData ScienceFormal Verification (Coq)REST APIsOOPMVC

# education

the formal side of the story.

B.Sc. Computer Science

Newcastle University

2025 — present

  • Modules: Mathematics for CS, Foundations of Data Science, CS Fundamentals, Programming (Java)
  • Exams completed May 2026 — all modules passed

A-Levels — Mathematics (A), CS (B), Physics (C)

Cardinal Newman College, Preston

2023 — 2025

  • 🥇 Gold Award — UKMT Senior Maths Challenge
  • 🥈 Silver Award — British Physics Olympiad

11 GCSEs at high passes

Archbishop Temple School, Preston

2018 — 2023

  • Highest-achieving Computer Science student, Years 10 & 11
  • Maths, English, Physics, Chemistry, Biology, CS, Geography, RE, Spanish, Gujarati…

beyond the code

🎹 Grade 5 Piano 🏅 Duke of Edinburgh Award 🏃 Regular running & badminton 📖 Non-fiction reader — tech, philosophy, cognitive science