DATA ANALYSIS: Stock Portfolio Optimisation
- Used daily stock performance data from the S&P 500 index to build optimised portfolios and explore the most successful investment strategies.
- Used mean-variance and conditional-value-at-risk models to build efficient frontiers in Python. Included L2 regularisation and brokerage cost simulations.
DATA ANALYSIS: Analysing the trends of pedestrians traffic in Melbourne CBD
- Used daily pedestrian traffic data to explore the correlations between a number of features and pedestrian flow in Melbourne CBD.
- Utilised feature importance and normalisation to implement a multivariate regression model for pedestrian traffic analysis.
DATA ANALYSIS: Forecasting Monash Solar panels’ power output values
- Used Monash solar panels’ energy production data and Melbourne’s daily weather data to forecast the power output values from 6 Monash solar panels in 2020 November.
- Implemented a range of solutions such as linear and logistic regression and utilised XGBoost and Neural Networks to model the solar panel output. Achieved an 83.2% accuracy rate.
SOFTWARE ENGINEERING: Stock system trading
- Developed an automated stock selection and trading system.
- Used daily stock data from the Naver Corp index and implemented trading strategies for stock selection.
- Utilised Kiwoom API for real-time data retrieval and trading.
- Generated an optimised portfolio using SQL databases.
- Implemented a user alert system using the LINE API for program error notifications.
SOFTWARE ENGINEERING: Developing a drowsiness alert system
- Implemented a drowsiness detection system using OpenCV and Tensorflow for real-time facial feature analysis.
- Utilised the beepy library to send sound notifications upon detecting signs of drowsiness.
- Utilised the KaKaoTalk API to send wake-up messages to the user when drowsiness is detected.
SOFTWARE ENGINEERING: Automated Restaurant Recommendation based on weather
- Developed a restaurant recommendation system leveraging weather data including temperature, precipitation and air quality.
- Utilised the KaKaoTalk API to send messages containing weather details and a list of recommended restaurants.
SOFTWARE ENGINEERING: Developing an automated Message sending system
- Developed an automated message delivery system with the use of KaKaoTalk API.
- Utilised token management functions to handle token issuance and updates.
- Supported sending text-only messages and messages with various types of attachments.
SOFTWARE ENGINEERING: News Summary Messaging Automation
- Developed a web crawling system using the BeautifulSoup for HTML parsing to extract the top news articles across a number of domains.
- Implemented algorithms to summarise news content and utilised the KaKaoTalk API for delivering the summarised report to user.
SOFTWARE ENGINEERING: Developing an automated E-mail sending system
- Utilised libraries such as smtplib and email to automate the process of sending emails.
- Developed a system that supports sending text-only emails as well as emails with various types of attachments.
SOFTWARE ENGINEERING: Developing an automated Powerpoint generating system
- Developed a software system utilising the pptx library to automate the generation of PowerPoint presentations.