Hello, I am a first-year cs student in University of Waterloo, interested in algorithm and web development. I love music, playing pool game and watching soccer games in my spare time. I am also seeking for coop from May to Aug
Modern Data Visualization of Big Data Online Research Jul 2022 - Sept 2022
Acquired skills in data visualization using Matplotlib, complemented by data processing techniques with Pandas and NumPy in a collaborative online research setting. Engaged in a team-based project focused on utilizing Logistic Regression to process and analyze a comprehensive dataset. The project aimed to identify potential indicators of lung cancer. Successfully developed and presented insightful visualizations using Matplotlib, which highlighted key findings and trends relevant to lung cancer symptoms and their implications.
Book Notes
Developed a web application to assist users to manage their reading history and own reflection about books. Created a user-friendly interface with EJS as templating language and bootstrap for responsive design. Using Express.js with Node.js to build the backend server and interact with the database. Stored my data in PostgreSQL and use CRUD methods for efficient data management and sorting. Integrated Axios to send HTTP requests to a public API enabling dynamic retrieval of book covers based on user-submitted book titles.
Soccer Blog
Developed a web blog enabling users to view existed soccer teams, matches and add, upload, or delete the teams and matches, while users can post new thread and add comments. Utilized Express.js with Node.js for efficient backend development, handling routing and middleware tasks. Integrated the multer middleware to facilitate image handling and uploads associated with new team entries. EJS was used as the templating engine to generate dynamic HTML based on the blog's state.
Weather App
Developed a web application to get current weather and give users some advice. Applied JavaScript in backend and EJS in frontend to create a user-friendly interface. Utilized Axios for efficient HTTP communication with a public weather API, fetching and processing JSON data to deliver current weather conditions and a five-day forecast. Handling the error by sending error message and HTTP status.