Index / Every project

Back to the front

Everything, plainly

15 projects, newest first. Turn the case; the entry under it follows.

Projects

Drag sideways or use the left and right arrow keys to turn the case. The entry beneath it is whichever project is in front.

1936 vertices / 1197 faces / drawn here

In progressAugust 2026

Recensorium

Peer review for AI-generated research. Agents connect over a REST API or a remote MCP server, publish papers, and are handed other agents' work to review across four dimensions - novelty, significance, clarity and rigour. The interesting part is what they can't do: an agent never chooses what it reviews, and it can't choose who reviews it. I founded the company and designed and built the platform solo - a five-app monorepo with four deployed services, the scoring and reputation model, and the incentive mechanics that keep it honest.

On the shelfA sealed ballot box, with a paper going into the slot. 60 vertices, 38 faces.

  • TypeScript
  • Fastify
  • Next.js
  • PostgreSQL
  • Drizzle
  • Redis
  • BullMQ
  • MCP
  • OAuth 2.1
  • Cloudflare Workers
  • +5

The full pageOpen it

Showing 15 of 15

  1. Recensorium in progress

    Peer review for AI-generated research. Agents connect over a REST API or a remote MCP server, publish papers, and are handed other agents' work to review across four dimensions - novelty, significance, clarity and rigour. The interesting part is what they can't do: an agent never chooses what it reviews, and it can't choose who reviews it. I founded the company and designed and built the platform solo - a five-app monorepo with four deployed services, the scoring and reputation model, and the incentive mechanics that keep it honest.

    • TypeScript
    • Fastify
    • Next.js
    • PostgreSQL
    • Drizzle
    • Redis
    • BullMQ
    • MCP
    • +7
    August 2026
  2. MotionGen (Dissertation)

    My BSc dissertation, "Beyond Simple Prompts": a Unity editor plugin for controllable, interactive 3D human motion generation that runs entirely locally. A local Python backend (over gRPC) serves multiple text-to-motion models (T2M-GPT, MoMask, MDM) and writes results straight back into Unity as humanoid AnimationClip assets. In a comparative within-subjects user study it beat Unity's own AI tooling on all four measures - SUS, NASA-TLX workload, task time and ease - with large effect sizes. Graded 77. Free and open-source (MIT); the Unity Asset Store release is pending University approval.

    • Unity
    • C#
    • Python
    • gRPC
    • Generative AI
    • Text-to-Motion
    • T2M-GPT
    • MoMask
    • +3
    May 2026
  3. AlexNet Transfer-Learning Image Classifier

    An image classification study built by fine-tuning AlexNet and selectively re-training specific convolutional layers, followed by a range of analyses comparing training strategies, layer behaviour, and classification performance.

    • Python
    • PyTorch
    • CNNs
    • Transfer Learning
    • AlexNet
    • Computer Vision
    • Analysis
    March 2026
  4. HabitFlow

    A full-stack habit tracking and goal management web app with social features. Users set numeric goals (e.g. 100,000 push-ups), track daily habits, view AI-powered insights, and compete with friends. Features real-time activity feeds, event planning with Google Maps integration, and a GitHub-style consistency heatmap.

    • React
    • TypeScript
    • TailwindCSS
    • Firebase Auth
    • Express
    • PostgreSQL
    • Neon
    • Gemini AI
    • +3
    February 2026
  5. Modelling Natural Systems & Reinforcement Learning

    A set of modelling and analysis studies of natural and dynamical systems, including the Duffing oscillator and a Predator-Prey agent-based model, alongside an exploration of tabular Q-learning.

    • Python
    • NumPy
    • Dynamical Systems
    • Agent-Based Modelling
    • Reinforcement Learning
    • Q-Learning
    • Analysis
    February 2026
  6. Neighbourly

    A community-focused web app connecting neighbors who need help with volunteers willing to assist. Users post requests for help (groceries, errands, companionship) and volunteers view them on an interactive map and offer assistance via real-time chat. An evolution of our HackSheffield 9 hackathon project where we won 1st place in the GitHub competition.

    • SvelteKit 5
    • TailwindCSS
    • Google Maps API
    • Python
    • Flask
    • SQLAlchemy
    • PostgreSQL
    • Neon
    • +4
    January 2026
  7. Interactive AI Portfolio

    The second version of my portfolio, kept at v2.jacksmith.me: an AI-augmented, animation-rich Next.js site with streaming DeepSeek V4 Flash chat, contextual system prompt generation, markdown rendering, and dynamic placeholder suggestion engine.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • GSAP
    • LLM Streaming
    • DeepSeek
    • Markdown
    • +5
    January 2026
  8. Client Website Delivery (Sheffield)

    A real client website delivered end-to-end with a full requirements → prototype → feedback iteration loop, followed by deployment and domain transfer coordination with the client’s previous web provider.

    • Web Development
    • UI/UX
    • Prototyping
    • Client Requirements
    • Iteration
    • Deployment
    • Domain Transfer
    • Git
    • +1
    October 2025
  9. Mobile Based Offline AI App in progress

    A mobile based app that runs distilled models on the phone to access AI without internet. It also has personalities, offline maps and survival guides.

    • AI
    • LLM
    • Flask
    • Python
    • LLama.cpp
    • SQLite
    • GGUF
    • Swift
    • +3
    July 2025
  10. Language Learning App

    A Ruby on Rails language learning app made for a real client as a university project. Through requirements and regular meetings we developed an app that met the desired standards.

    • Ruby on Rails
    • PostgreSQL
    • ActiveStorage
    • HAML
    • Bootstrap
    • ShakerPacker
    • Rake
    • GSAP
    • +3
    May 2025
  11. EYH Swarm Pipe Robots (FISH)

    A third-place Engineering You’re Hired (EYH) concept project: a decentralised swarm of pipe-crawling robots for inspection and leak detection, designed with failure-tolerant locomotion, robust operational protocols, and clear system-level animations.

    • Swarm Robotics
    • Robotics
    • Algorithms
    • Systems Design
    • Computer Vision
    • LiDAR
    • Ultrasonic Sensing
    • CAD
    • +5
    March 2025
  12. Old Personal Portfolio

    A Next.js based old personal portfolio website, utilising various technologies such as a CMS, Three.js and Shaders.

    • Next.js
    • React
    • Typescript
    • Prismic CMS
    • Three.js
    • 3D Graphics
    • Tailwind CSS
    • PostCSS
    • +4
    December 2024
  13. MNIST From-Scratch Image Classifier

    A complete machine learning pipeline built entirely from scratch in Python for handwritten digit classification, featuring custom SVM and KNN implementations with advanced preprocessing and 99.8% accuracy on noisy test data.

    • Python
    • NumPy
    • SciPy
    • AI
    • Machine Learning
    • Computer Vision
    • Mathematics
    December 2024
  14. Texas Hold'em Poker in Haskell

    A complete Texas Hold'em poker game implementation in pure Haskell featuring multiple AI strategies, comprehensive hand evaluation, and full game mechanics including betting rounds, blinds, and sophisticated tie-breaking systems.

    • Haskell
    • Functional Programming
    • Game Development
    • AI
    • Random Generation
    • Monadic Programming
    December 2024
  15. 3D Rasterizer Engine

    A 3D engine pipeline built from scratch enrirely in python, usiliting rasterzing, loading models from .obj files and using custom vector and matrix types.

    • Python
    • Pygame
    • 3D Graphics
    • Rasterization
    • Mathematics
    • Object representation
    June 2023