Hany Jiang

Personal Projects

Self-directed builds, prototypes, and technical case studies.

FoKy - iOS productivity & study app

A production iOS app that combines focus tools, study workflows, and collectible rewards. Built with React Native, Expo, and TypeScript, with a privacy-conscious AI study assistant that turns topics, notes, and selected PDF pages into source-grounded flashcards.

  • React Native
  • Expo
  • TypeScript
  • Deno Edge Functions

Cross-Asset Price Prediction - multi-task learning

University of Waterloo WiM Directed Reading Program. A three-person mentored project that built a PyTorch financial time-series pipeline and benchmarked linear regression, single-task neural networks, and multi-task learning; the multi-task model cut MSE by 42.9% and runtime by 89.5% versus the single-task FNN.

  • Python
  • PyTorch
  • scikit-learn
  • pandas

SPIKE - NASA research explorer

NASA Space Apps 2025 research platform for querying 600+ space-biology publications. Built by a six-person team, it combines a React/Next.js dashboard with a Flask/OpenAI pipeline that turns research text into type-safe, queryable data.

  • Next.js
  • React
  • Material UI
  • Flask

Tickermate - Discord market data bot

Serverless Discord bot for market and macro data. It uses Discord slash commands, AWS Lambda, DynamoDB caching, Massive, Binance, Marketaux, SEC RSS, and Federal Reserve feeds without running an always-on gateway process.

  • Python
  • AWS Lambda
  • DynamoDB
  • Discord API

Sorcery - turn-based card game engine

Two-player, terminal-based card game written in C++20 for a CS246 final project. The engine models minions, enchantments, rituals, and spells over a shared card/target hierarchy, using the Decorator, Observer, Strategy, and Factory patterns so new cards are data plus small classes instead of edits to the game loop.

  • C++20
  • OOP design patterns
  • Make
  • g++

Unusual Activity Tracker - market anomaly alerts

Always-on Python service that watches Reddit chatter and Hyperliquid perp flow for unusual activity. It normalizes two very different sources into one event schema, scores them with engagement and z-score/whale heuristics, dedupes, and pushes only threshold-clearing alerts to a Discord channel, packaged in Docker.

  • Python
  • asyncio
  • WebSockets
  • PRAW

HSR Dashboard - HoYoLab desktop companion

Python desktop utility for Honkai: Star Rail account chores. It wraps HoYoLab endpoints in a CustomTkinter app for stamina tracking, daily check-in, character browsing, code redemption, scheduled refresh, local caching, and a one-file Windows build.

  • Python
  • CustomTkinter
  • Requests
  • Schedule