I'm a final year computer science student at Nanyang Technological University. I have interests in web development and currently looking for a Software Engineer job.
Riichi Tools(Mahjong What Would You Do?)(My first web project)
During year 1 of university, I got into Riichi Mahjong and I was searching forums for guides and asking what people would discard for a certain hand. I figured it would be fun to create a one stop webapp where users play this minigame, but with features such as the ability to cycle through hands quickly and easily with little clicks; and always see statistics on what other people discard. I started learning web development with this as my first project
What the app does- Create their own hands, button to generate a code for others to play
- In play mode, retrieve a random hand from database, or generate a newly random hand
- User vote their preferred tile to discard
- Results shown after voting. Results can be seen without voting
- User can choose to proceed to next hand
- Better UI (Jank padding, margins because of little knowledge on CSS and vue, need to practice. UI looks barebones, crap styling)
- Better navigation. (Cannot go to play or create from home page)
- Better firebase implementation (firestore rules, firebase code in backend instead)
- Finish up missing features (Cannot cycle to next hand)
- Fix firestore (it broke, cannot update, write or read hands)
Nijilounge
Was into vtubers during year 1-2 of university and decided to clone this website called holotools.
Learned react.js, nodejs. Built a scraper to scrape my youtube account for live livestreams and the frontend uses this data to load iframes
- Watch multiple youtube videos in a window
- Show live livestreams, lets user add the youtuber they want to watch
- Dark mode
- Livechat toggle
- Better backend code so it didnt break. Resorted to using chooks api(which is also gone now)
- Better UI (gain more experience on CSS/mui)
ReverXO
