Record all projects since entering the university.

Portfolio

TAIWAN Tech Uni sport registration system,

TAIWAN Tech Uni sport registration system,

Built TAIWAN Tech Uni sport registration system, which streamlines registration flow. from March 2024, it has finished 900+ registrations. Tech stack includes Rails, React, Esbuld, Dokku, Github Actions...

LINE Chatbot-Charity Website

LINE Chatbot-Charity Website

We have gathered all the public welfare activities in Taiwan and provide functions such as search and tracking. The system is implemented using Rails and integrated with LINE Message API and LINE LIFF.

Hochschule Esslingen Course Simulator

Hochschule Esslingen Course Simulator

Hochschule Esslingen Course Selection Simulator is a simulation course selection system developed specifically for Hochschule Esslingen. This system aims to assist students in resolving confusion during the course selection process by providing features such as course selection simulation, course search, and course information. It is implemented using Rails and React.

LINE Chatbot-NTUST Senior

LINE Chatbot-NTUST Senior

NTUST Senior is a LINE chatbot designed specifically for new non-departmental students at National Taiwan University of Science and Technology (NTUST). Developed by myself to address the confusion faced by non-departmental freshmen every year, this project provides features such as course selection assistance, graduation requirements, and campus announcements. It is implemented using Rails.

Sketchup Rebar Helper Plugin

Sketchup Rebar Helper Plugin

Sketchup is a commonly used 3D modeling software in the architecture industry. For this project, the requirement is to automatically deploy reinforcement within the structural elements. In traditional cases, modelers have to manually calculate and construct sample reinforcement based on the dimensions, layers, and types of reinforcement required for the structural elements. They then repeatedly copy the sample reinforcement to specific locations, which is a repetitive and time-consuming task. With this plugin, however, by inputting parameters, the plugin can directly generate reinforcement that matches the structural elements. It is implemented using Ruby.

Kugifood C2M System

Kugifood C2M System

This project is part of the C2M (Customer-to-Manufacturer) initiative of Kugifood. It involves integrating the ERB (Enterprise Resource Planning) system, recipe analysis, logistics analysis, product and forum web scraping, and precise product guidance. In the web scraping component, the system collects all information related to cereal products from e-commerce platforms (such as Shopee and Rakuten) and forums (PTT, Dcard, etc.). The project is implemented using Rails.

Shooly technician O2O System

Shooly technician O2O System

Shooly technician O2O System is developed by Homie Studio, with a team from the Artificial Intelligence Laboratory at National Taiwan University of Science and Technology. With the Shooly chatbot, users can easily access nearby technician information and effortlessly request water and electricity services. The platform is implemented using Rails.

LINE Chatbot Groups Management System

LINE Chatbot Groups Management System

This project aims to create a backend management system for a LINE Chatbot. The system will keep track of groups that have this chatbot and allow the addition of tags to each group. The core functionality of the system is group messaging, where messages can be sent to specific tags or groups. The content of the messages can include text and files. In the case of PDF files, they will be converted to images, watermarked, and then sent to the group chat room. Rails will be used for the implementation of this system.

Simple BBS

Simple BBS

This project is a midterm assignment for web security. The objective is to create a bulletin board system without using any frameworks or third-party packages. The system should be able to defend against attacks from other users. For this purpose, I have developed a simple MVC architecture using PHP, and it adheres to the principles of a RESTful API design.