Turning ideas into working systems

Hi, I am Emmanuel, a year 2 student studying Data Science and Economics. I work across machine learning and software, building tools that are actually usable.

Emmanuel Tan standing on a forest trail

About

I'm drawn to problems that help others, especially where data drives decisions. I like digging into messy, real-world data to find otherwise unnoticeable inferences and correlations.

That curiosity is what pulls me toward hackathons and self-directed builds. I love the challenges and exposure to scenarios where I can make a difference.

What I care about most is that what I build actually gets used, not just demoed. I'm working toward a career in machine learning or data science, where that combination of rigor and usability matters most.

Emmanuel and three teammates on stage after winning Projet Hack & Hire 2026
RStudio session showing the DSE model code beside a benchmark logit ROC curve

Skills

Python

Usage tracking and restock forecasting for the Coffeehouse Bot, and the data cleaning and statistics pipeline behind SurveyLens.

Projects

Coffeehouse Bot Telegram interface beside the Google Sheets logistics tracker

Tembusu Coffeehouse Bot

Inventory manager to optimise logistics tracking and reduce inventory wastage for a student interest group of 60 members. Uses data to forecast restock requirements.

Tembusu Coffeehouse Bot

Role
Developer
Technical Focus
Telegram-based ingredient usage tracking across shifts, automated restock forecasting, expiry alerting and weekly reporting, Google Sheets as backend data store.
PythonGoogle Cloud Compute Engine
Local Lens AI studio suggesting Singapore-localised content ideas with match scores

Local Lens

Creator-specific trend intelligence prototype for finding social-media opportunities that fit a creator's niche and audience. Projet Hack & Hire 2026 winner; interview opportunity earned.

Local Lens

Role
Co-developer
Technical Focus
AI-assisted prompt analysis, cached social-platform trend evidence.
Next.jsReactTypeScriptTailwind CSSSupabaseOpenAI
SurveyLens global insights cards and survey health check scoring panel

SurveyLens

Submission for NUS Datathon 2026. Full-stack survey analysis tool that lets users upload CSV survey data and get AI-generated statistical insights, sentiment analysis and persona development from the results.

SurveyLens

Role
Developer
Technical Focus
AI-driven workflow orchestration, automated data cleaning and descriptive statistics, AI-powered qualitative results.
Next.jsReactTypeScriptTailwind CSSPythonFastAPIpandas / NumPyscikit-learnGemini APIPydantic
RStudio session showing the DSE model code beside a benchmark logit ROC curve

Machine Learning Coursework

Analyzed telemarketing data to build and compare classification models predicting bank term deposit subscriptions, identifying key behavioral and macroeconomic drivers to help optimize customer targeting.

Machine Learning Coursework

Role
Co-author
Technical Focus
Statistical analysis, data visualisation.
RJupyter
RenovAIt 3D room layouts alongside its text-to-design prompt screen

RenovAIt

AI-powered text-to-interior-design web application, letting users lay out and visualize a room in 2D and 3D and generate custom furniture models from photos.

RenovAIt

Role
Developer
Technical Focus
AI-assisted 3D asset generation from photos (via Hugging Face Hunyuan3D-2), interactive 2D floor-plan editing and 3D room visualization, client-side persistence with no dedicated backend server.
ReactTypeScriptViteZustandKonva / react-konvaThree.jsReact Three FiberTailwind CSSSupabaseHugging Face Spaces

Let's build something together

Have a project in mind, a research direction to explore or a product idea to prototype? I'm open to thoughtful collaborations.