Git Product home page Git Product logo

pe's Introduction

Hi there, I'm Teng Hon 👋

I'm a year 4 Computer Science student from Singapore studying at National University of Singapore! I am going to graduate in May 2024 and I'm looking for full time opportunities. I am passionate about Software Engineering and love to build software to help people tackle their pain points to boost their quality of life productivity. Software engineering to me is more than just building those solutions, it is about teamwork and writing clean and maintainable code to bring those ideas to life!


Find me here!

Links to my socials:
Email Email
LinkedIn LinkedIn
Resume Resume


Link to my projects! :

Personal Website: Personal Website made from plain HTML, CSS and Javascript hosted on github pages
Twitter Clone: Twitter Clone made using Rails and deployed on Heroku
Web TaskList: Basic CRUD Web page made with Ruby on Rails and PostgreSQL.
Quack!: Clicker simulation game inspired by cookie clicker made during Hack&Roll 2022. Made using ReactNative
Financial Advisor Smart Tracker (F.A.S.T): Contact Management application for Finanacial Advisors made in Java and JavaFX.
Productivity Warrior: All-in-one productivity app made for students by students. Features a mod-tracker and cap tracker for NUS students. Made using ReactNative.
TaskMe: Command line interface chatbot-style task manager made in Java with JavaFx.


🛠️ Languages and Tools :

Java  JavaScript  Python  Rails  React  NodeJS  Postgresql  Ubuntu  Heroku  Bootstrap  Git 

🔥 My Stats :

Th's GitHub stats

Top Langs

pe's People

Contributors

th-429b avatar

Watchers

 avatar

pe's Issues

Very Long tags get cut off

image.png

Steps to reproduce: keying "editContact 6 t/this is a very very very very very very very very very long tag" in the CLI.

Details in diagram too small

image.png

Details in diagram too small even when zoomed in. This applies to other diagrams as well that are not included.

image.png

Possible bug in date checking

image.png

Linking to the issue on Error

If the program is checking against todays date to mark the date as invalid, specifying a received date beyond the expected date bypasses this check.

I was able to input a completed date before todays date.

Steps to reproduce: keying "addJob d/Change CPU fee/$50 by/10/11/2021 recv/11/11/2021" in the CLI.

Expected: error thrown

Actual: added new job

Error adding job

image.png

Trying to add a job based on the example given throws this error.

Similar issue:

image.png

image.png

Steps to reproduce:
keying "addJob d/Change CPU fee/$50 by/10/11/2021 c/1 p/1" in the CLI.

Expected:
New job added.

Actual:
Error thrown.

Long Product names get cut off in Job List

image.png

Description: Product name gets cut off in job list. Might have hardware names that are super long.

Steps to reproduce: input "editProduct 3 d/This is the latest samsung 10TB SSD that costs 1000 dollars handle with care n/SAMSUNG 980 PRO 10TB SSD 6th gen" in the CLI

Error messages could be more specific

image.png

keying an invalid index of 5 throws an error stating the index is invalid. However, keying an index less than 0 (ie 0, -1 ...) returns an invalid command error.

image.png

Steps to reproduce: keying "editJob -1 d/replace graphics card by/12/12/2021" in the CLI.

Expected: Error thrown "invalid index"

Actual: Error thrown "invalid Command"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.