Skip to content
View rogerfan48's full-sized avatar

Highlights

  • Pro

Block or report rogerfan48

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rogerfan48/README.md

Hi there, I'm Roger Fan πŸ‘‹

Computer Science Student @ NTHU

Portfolio Email LinkedIn Status

πŸŽ“ About Me

I'm an undergraduate student at National Tsing Hua University (GPA: 4.21/4.3, Top 3%) with strong interests in computer vision, AI/ML, and full-stack development. Self-driven and quick to learn β€” whether it's my own dev environment, architecting full-stack systems, or ML research. I turn ideas into working implementations across hackathons, research, and personal projects.

  • πŸ”¬ ex-Research Intern @ Academia Sinica (Jul–Aug 2025) β€” Computer Vision & Model Interpretability
  • πŸ‘¨β€πŸ« Teaching Assistant @ NTHU β€” Linear Algebra & Programming (C++)
  • πŸ“ Submitted to CVPR 2026 β€” Co-author on video editing research
  • 🌐 Check out my full portfolio: roger.tw

πŸš€ Featured Projects

🏠 Personal Portfolio β€” Self-Hosted Full-Stack Platform

A modern portfolio website demonstrating end-to-end infrastructure engineering. Self-hosted with Docker multi-environment deployment, custom DNS (Bind9), Nginx reverse proxy, and enterprise-grade email system (Mail-Tester 10/10).

Tech: Next.js, TypeScript, Docker, Nginx, Postfix, WireGuard, PostgreSQL, Bind9, Auth.js


Foodie β€” AI-Powered Restaurant Finder

Cross-platform mobile app with AI conversational recommendations and OCR receipt scanning. Features custom Google Maps themes and multi-tier AI architecture for context-aware suggestions.

Tech: Flutter, Firebase, Gemini API, Google Maps API, Cloud Functions


Snappport β€” Edge-AI Safety Platform (Hackathon)

Real-time crowd conflict detection with edge-to-cloud pipeline and fully serverless AWS infrastructure. AI-generated incident reports via Bedrock. Built in 30 hours.

Tech: Flutter, AWS IoT, AWS Lambda, AWS Bedrock, GraphQL, Edge AI


Better Heading Hierarchy β€” Obsidian Plugin

Open-source productivity plugin with 1000+ downloads on Obsidian Community Plugins marketplace. Custom CSS injection system for markdown readability.

Tech: TypeScript, CSS, Obsidian Plugin API


FPCAT β€” FPGA Battle Cats Game

Tower defense game fully synthesized on FPGA with modular FSM-based game engine. Features parallel rendering pipelines, custom sprite compression, and progressive difficulty stages.

Tech: Verilog, SystemVerilog, Vivado, FPGA, VGA


Arena Legends β€” Multiplayer Battle Game

Real-time strategy game with TCP/IP-based online multiplayer, physics engine, and object-oriented character system.

Tech: C++, Allegro, Boost.ASIO, Networking

πŸ† Achievements

  • πŸ₯‰ 3rd Place, 2026 TSMC IT CareerHack β€” AAID Challenge

    • Tackled single-image outdoor light estimation via 25+ ablation experiments. Introduced Spatial Attention (CBAM) and optimized backbone architectures, achieving 0.9867 AUC on the SynthStreet dataset with a EfficientNet-ResNet hybrid model.
  • πŸ₯‡ 1st Place, NSF HDR Scientific-MOOD Hackathon β€” Imageomics Challenge (2026)

    • Taiwan Local Competition for the U.S. National Science Foundation (NSF). Developed ML models to predict drought severity (SPEI) from NEON beetle imagery, focusing on out-of-distribution generalization across unseen ecological sites.
  • πŸŽ“ Overseas Exchange Scholarship β€” NTHU to Lund University (Sweden), 2026

  • πŸŽ“ Academic Achievements Award (NTHU, Spring 2024)

  • πŸ’― GPA 4.22/4.3 β€” Top 3% in Computer Science Department

  • πŸ“¦ 1000+ Downloads β€” Published Obsidian plugin on official marketplace

πŸ’» Tech Stack

Languages
C++ Python TypeScript Lua Dart Verilog

Frameworks & Tools
Next.js Flutter PyTorch Docker AWS PostgreSQL Nginx


For detailed project descriptions, experience, and publications:

Built with Next.js, self-hosted with Docker, and deployed on custom infrastructure

πŸ“« Reach me: roger@roger.tw | 🌐 Portfolio: roger.tw

Pinned Loading

  1. dotfiles dotfiles Public

    My dotfiles ❀️ Dev env: Wezterm, Tmux, Nvim ...

    Lua 2

  2. 2025-GenAI-Hackathon-Snapport 2025-GenAI-Hackathon-Snapport Public

    Snapport - Edge-AI crowd safety: ICAM-540 detects conflicts, AWS serverless streams live alerts to a Flutter dashboard.

    C++

  3. SS-foodie SS-foodie Public

    Sophomore (2025 Spring) Software Design & Studio - Final Project - a Flutter app aimed at simplifying dining discovery with categorized map, clear menus and powerful AI

    Dart 1 1

  4. I2P2-ArenaLegends I2P2-ArenaLegends Public

    Freshman (2024 Spring) Introduction to Programming II - Final Project - a (single/online) multiplayer battle game inspired by Clash Royale

    C++

  5. HDL-FPCAT HDL-FPCAT Public

    Sophomore (2024 Fall) Hardware Design Lab - Final Project - FPCAT - inspired by Battle Cat and developed using Verilog on Vivado with mouse input and VGA output

    Verilog 2

  6. better-heading-hierarchy better-heading-hierarchy Public

    a Obsidian plugin that add guide lines to make the hierarchy of Markdown headings more visually clear

    SCSS 7