I'm Li Han, a final-year Computer Science student π, with a keen interest in Data Science, Machine Learning, and Software Engineering.
I love designing and building things! When I'm not slogging my way through lectures or hustling at internships, I entertain myself with silly little coding projects. Feel free to go through my repositories and see what I have built!
Harness the power of Generative AI to reply your Telegram chats for you!
This is a WIP mega project consisting of two repositories that work together:
- TeleAssist-Web: Backend Quart application that batches messages received from peers, before passing it as a prompt into a Large Language Model (LLM) and sending back its response
- TeleAssist-Bot: Telegram bot that communicates with the backend app, allowing the owner to silence Telegram notifications and toggle the LLM replies, and/or provide a frontend for users to interact with the LLM directly
Never let a Docker container hold you (or your hard disk) hostage!
Daily backups of user-configurable files/directories within Docker containers, with additional features such as automatic pruning and notifications delivered via Telegram
Languages: Python, Javascript, Scala, Java
Front-end: React, Angular, Figma (UI design)
Backend: Flask / Quart (async version of Flask)
Deep Learning / Machine Learning: PyTorch, scikit-learn, HuggingFace, Google Vertex AI
Data Processing: Pandas, numpy, PySpark (Big Data), Apache Flink (real-time streams)
Data Visualisation: Matplotlib, Streamlit
Cloud Computing: Amazon Web Services (AWS), Google Cloud Platform (GCP)
Databases: MongoDB, MySQL, Postgres
DevOps: Docker, Git, Windows Subsystem for Linux (WSL)