Timothy Chai Weijie

Projects
Here are some of the projects that I have worked on / took part in throughout my education in chronological order, both personal projects and school/course projects.
Polytechnic
Projects



Admin can reply to users' messages and queries from Contacts

ReThink
A website where users can learn more about sustainability and sustainable living where users can calculate their carbon footprint, host or join events, interact with a community and read articles about sustainable living. Back-end built using Express and Node.js, and front-end made with HTML, CSS and JS. Multiple external APIs were used.




Pocket Chef
[Team Project] An Android application for users to discover a variety of recipes, interact with the cooking community and keep track of their pantry. Made with Java, also using an external API to fetch recipes and ingredients.




Trivia Quest
[Duo Project] A front-end website where users can play trivia games to test their knowledge with many different combinations of categories and difficulties, and compete with others on a leaderboard. Made using RestDB, HTML, CSS and JS, and an external API to fetch trivia questions.
​
Try the game here (you may create a new account with a fake email):




Startup Website
A simple front-end responsive website for a fictional startup company to promote their product. Built with HTML, CSS and JS.
View the site here:

Information of all carparks

Search for carparks


Information of all carparks
Carpark Availability App
A simple GUI which allows users to view and search the number of available slots in carparks throughout Singapore. Built with Tkinter in Python, fetching data from the official government API.
Secondary School Projects




VR Game
A simple VR game for the "Game On with Virtual Reality!" where you collect coins, avoid obstacles and obtain keys to find treasure.




My first Unity game
This was the first game I made in Unity during the "Game On with Virtual Reality!" module. I learnt how to create my own game, and although it currently has no aim, I plan to work on it in the future.




Medical Database
[Team Project] This database was developed to help doctors efficiently calculate the risks of cardiovascular events such as heart attacks in a large number of patients easily. Due to time constraints, we used part of the student database code as a base, hence the user interface looks similar. It could add new patients manually, or by uploading an excel file. It can also view data through a pie chart and is colour-coded (red: high risk, yellow: medium risk, green: low risk).




Student Database Project
[Team Project] A team school project in 2021, this database was developed to enable school managements to easily manage students' records. It can add, edit and delete students' data, graduate and promote students to the next level automatically, view students data in different forms like pie charts and graphs, search and filter through records and even a dark mode theme.




Cricket Scorer App
[Team Project] The Cricket Scorer App was a project for the Swift Accelerator Program 2019 and was displayed at the Swift Innovators' Summit 2019. It is an app to allow Cricket players to easily take down scores of the matches.




Others (Clicker 2 and Calculator)
Other personal projects of mine include the Clicker and a Python calculator. The clicker is a simple game where the player tries to get as many clicks/taps as possible in a fixed duration. The Python calculator is able to convert certain units, determine if a number is an Armstrong number, find Highest Common Factors, and determine if a year is a leap year, amongst others, in addition to the basic operations a typical calculator can perform. These were just fun projects I have made in the past.
