Ricardo De Wet's Profile Picture 1

Ricardo De Wet

ricdwet@outlook.com

0842761987

linkedin

Github

Areas of Interests

Data Science

I absolutely love to take raw data and turning it into something useful for the everyday person. Data is what drives our every decision, whether it is technological or physical. Data can help answer some of the why's that we need to solve the problems around us.

Analytics Consultant

I would love to work with companies and to help them improve their efficiency, profits and to help ease future decisions with data driven insights collected from historical data and insights. I am up for the challenge and I do have the grit required to see it through.

Machine Learning

Machine learning is more than training algorithms to make predictions or to take actions based on the provided data. I love the potential it has to improve various aspects of our lives, from our lifestyle basics to the complexities of our healthcare system, the possibilities are endless!

Finance

Finance is a big part of our life and the right data-driven insights can lead to empowering financial excellence. I have a keen interest in the financial markets and I am excited to see how my data skills can help me to understand the dynamics of the financial environments.

Problem Solving

I am driven to tackle complex challenges and deliver innovative solutions throughout the industry. Time flies when you are having fun and while you are searching for solutions! Maybe they are related? It is something that can only be determined by evaluating the entire situation and not just the effect

Learning New Things

What better way to thrive in today's rapidly evolving work environment than cultivating curiosity as a skill? Allowing myself to continuously learn, adapt, and innovate within the given environment. Life is a journey, and each step in this journey has growth potential that I am eager to take.

Summary

As a driven and detail-oriented BComp student, I'm excited to bring my skills and enthusiasm to the IT industry, with my focus mainly on data. I have a strong passion for learning and a great eagerness to enter the workforce, I'm confident in my ability to make meaningful contributions within the industry and to coninue to improve my ability and skills with each project that I work on.

Education

  • NSC 2021, Overkruin High School, Pretoria
  • Bachelor's Degree in Computer Sciences, Belgium Campus ITversity, Pretoria Campus (Expected completion: 2025)
  • uSchool of Ministry, Unite180, Unite City Campus Pretoria (Expected completion: 2024)

Skills

  • Microsoft Office 360 and Applications
  • Teamwork
  • Fast Learner
  • Time Management
  • Problem Solving
  • Adaptablity
  • Website Scraping
  • Software Testing
  • Networking
  • Data Handling
  • Programming languages:
    • Python
    • C#
    • JS
    • SQL
    • Website Languages

Work Experience

  • Employee, Sellaro Consultancy, Pretoria (Sept 2023 - Present)
  • Korean Embassy Event Worker, Centurion (KFFF - 29 Oct 2023) & Johannesburg (KCC - 10 May 2024)
  • Part-Time Electrician Assistant, Tech 80, Roodepoort (Dec 2022 - Feb 2023)
  • Farm Labourer, Jan De Wet, Brits (Dec 2021 - Jan 2022)
  • Knife Maker Assistant, Herucus Blomerus, Pretoria (Dec 2020 - Sept 2021, Feb 2022)
  • Veterinarian Assistant, Dr. Stefan Steyn, Pretoria (Jan 2017 - Jul 2018)
  • Volunteer, Wetnose Animal Rescue Centre, Bronkhorstspruit (Jan 2016 - Dec 2016)

Personal Information

  • Date of Birth: 28 August 2003
  • Health: Excellent
  • Location: Pretoria, South Africa
  • Own Transportation (Code 8)
Python Course

100 Days of Code

I'm currently in the midst of an exciting challenge, where I'm building 100 projects in 100 days to master Python and expand my skills in data science, automation, web development, and more. I'm making great progress, and I'm confident that I'll complete this ambitious project in the near future, unlocking new abilities and expertise along the way.

Ai Personal Assistant Project

Groq Personal Assistant

In this project, I successfully integrated speech-to-text and text-to-speech modules into a web application, leveraging APIs to enable seamless communication between my device and the cloud. I utilized the Deepgram API for both speech-to-text and text-to-speech functions, and Groq's own API to send questions to and receive answers from their cloud-based infrastructure.

Throughout this project, I demonstrated some skill in running virtual environments on my device and effectively calling APIs to facilitate communication between my device and the cloud. The project involved a diverse range of programming languages, including Python, JavaScript, and HTML, with CSS to enhance the user interface.

I gained hands-on experience with integrating speech-to-text and text-to-speech modules into a web application, using the APIs to enable seamless communication between devices and the cloud, running virtual environments on my device, and calling APIs to facilitate communication between devices and the cloud. This project was an exciting and engaging experience that allowed me to develop a range of skills, from programming languages to API integration. I am proud of the progress I made and look forward to applying these skills in future projects.

String Data Project

Review Analysis

In this project, I learned how to manipulate data frames and perform text preprocessing. I cleaned the data frame by removing punctuation marks from the "Review Title" and "Comments" columns using the str.translate method. I also converted the "Date" column to a datetime format and the "Rating" column to a numerical value. I implemented stopwords and lemmatization using NLTK to reduce the dimensionality of the text data.

I then split the data frame into two separate data frames based on the user ratings: one for positive reviews (ratings >= 2.5) and one for negative reviews (ratings < 2.5). I joined the text data in each data frame and generated word clouds using the WordCloud library. I plotted the word clouds for both positive and negative reviews to visualize the most common words used in each type of review.

Web scraping Project

Web Scraping Algorithm

Through this project, I gained valuable insights and skills in web scraping using Python. I learned how to extract information from a website, specifically extracting names, positions, email addresses, phone numbers, and personal websites of faculty members. I also implemented data cleaning and processing techniques to handle missing values and inconsistent data.
I developed new skills, including a deeper understanding of data structures and manipulation techniques, such as using lists and dictionaries to store extracted data and creating a Pandas DataFrame to process and manipulate the data. I also improved my problem-solving skills by debugging and troubleshooting issues with the scraping process and data processing. Additionally, I learned how to use the requests-html and BeautifulSoup libraries to parse HTML content and extract relevant information.
If I were to redo this project, I would consider applying this approach to scrape websites with similar structures, extracting different types of information, and handling more complex data processing tasks. I would also consider using more advanced techniques, such as handling JavaScript-generated content and dealing with anti-scraping measures. Overall, I learned the importance of breaking down complex tasks into smaller components, using a modular approach to coding, and utilizing data structures and manipulation techniques to extract and process data effectively.

ML & DL Project

Prediction Model

Description 1

Automation Project

Snake Game

Through this project, I gained valuable insights and skills in game development using the Turtle module in Python. I learned how to create a game, specifically a snake game, where the player controls the snake's movement using the arrow keys. I also implemented game logic, such as detecting collisions with the food, walls, and the snake's own tail, and structured the game's components using classes and objects.
I developed new skills, including a deeper understanding of object-oriented programming (OOP) concepts, such as inheritance, polymorphism, and encapsulation. I also improved my problem-solving skills by debugging and troubleshooting issues with the game's logic and mechanics. Additionally, I learned how to use the Turtle module's built-in features, such as shapes, colors, and movements, to create a visually appealing game.
I were to redo this project, I would consider adding more features, such as levels, power-ups, or different game modes, to make the game more engaging and challenging. I would also consider using a more robust game development framework, such as Pygame or Panda3D, to create a more polished and professional-looking game. Overall, I learned the importance of breaking down complex problems into smaller components and using a modular approach while coding.