These are some of the projects I have done or taken part in


WebScrapping Property Website

Description

Carried out exploratory data analysis on sample salary data to determine what features are important to determining peoples salary.

Technologies/Techniques Used

  • Python
  • beautiful Soup
  • Data Visualisation
  • Jupyter Notebook
  • Data Analysis
View Code

Search and Sort

Description

Used various search and sort techniques.

Technologies/Techniques Used

  • Python
  • Binary Search
  • Bubble Sort
  • Selection Sort
  • Linear Search
  • Merge Sort
View Code

Salary Correlation Analysis

Description

Carried out exploratory data analysis on sample salary data to determine what features are important to determining peoples salary.

Technologies/Techniques Used

  • Python
  • Statistics
  • Data Visualisation
  • Jupyter Notebook
View Code

Predicting Salary using Linear regression

Description

Used linear regression to predict salaries of people based on the number of years worked.

Technologies/Techniques Used

  • Python
  • Linear regression
  • Statistics
  • Data Visualisation
  • Jupyter Notebook
View Code

Wellness Product Team

Description

I was part of the team that worked on the personality and recruitment data at Umuzi. I was responsible for checking the reliability and validity of the aptitude tests that were done. Checking the suitability of the tests to ensure good candidates for managers to interview. We were able to reduce screening time of applicants by the managers by up to 80% by visualising the data for managers to quickly review and make decisions.

Technologies/Techniques Used

  • Agile
  • Python
  • Data cleaning
  • Data manipulation
  • Data Visualisation

Mailing List

Description

I was part of the group that worked on the consolidation and processing of the data used by Umuzi for its mailing list product

Technologies/Techniques Used

  • Python
  • Jupyter Notebook
  • Pandas
  • Numpy

Dice Game

Description

Created a dice game to demostrate OOP in python

Technologies/Techniques Used

  • Python
  • OOP
View Code

Applicant Data

Description

Consolidation and processing of applicant data for later processing

Technologies/Techniques Used

  • Python
  • Jupyter Notebook
  • Pandas
  • Numpy

Machine Learning object Recognition

Description

Object Recognition using tensorflow and convolutional nueral networks to identify different clothing objects

Technologies/Techniques Used

  • Python
  • Jupyter Notebook
  • CNN
  • Tensorflow
View Code

Test Driven Development

Description

Using test driven development on a factorial function

Technologies/Techniques Used

  • Python
  • TDD
View Code