I am a Computer Science major at the University of KwaZulu-Natal, I am deeply passionate about expanding my understanding of Machine Learning and Deep Learning models. I am committed to continuously enhancing my statistical acumen and computer science expertise through the development of side projects. My pursuit of knowledge extends beyond my academic curriculum; I actively seek to broaden my skill set in software development and cybersecurity by engaging in Capture The Flag (CTF) competitions, thereby gaining a comprehensive insight into these dynamic fields
The Spam Classifier project applies Natural Language Processing (NLP) and Machine Learning (ML) techniques to detect spam emails using the Naive Bayes algorithm. It involves data preprocessing (tokenization, stopword removal, and lemmatization) and model training with evaluation metrics like precision, recall, and F1-score. The classifier is deployed using Streamlit, showcasing skills in model deployment and Python programming with libraries like NLTK, scikit-learn, pandas, and NumPy. This project highlights expertise in text classification, data preprocessing, and building real-world ML applications
AutoHub is a full-stack AI-powered timetable assistant designed to help students manage their schedules, track assignments, and optimize study plans. Built with Kotlin (Jetpack Compose) for the Android frontend and a Spring Boot backend, it integrates REST APIs, authentication, and database management for seamless user interactions. The backend is containerized using Docker and deployed on Render, ensuring scalability and efficiency. AutoHub also incorporates data science techniques for intelligent schedule generation, leveraging Python for data processing and potential machine learning models for attendance tracking. This project demonstrates expertise in full-stack development, cloud deployment, API design, and AI-driven automation
In this project, I developed a mobile application called EazeBank, which simulates a real-world banking system. The application was built using Java and leverages JavaFX for the user interface, JDBC for database connectivity, and MySQL as the backend database. Through this project, I gained hands-on experience in implementing user authentication features, allowing users to securely log in using their credentials. I also learned about the intricacies of database management and the importance of robust security measures in financial applications and systems.I learnt concepts such as combination of hashing and salting techniques/algorithems in storing sensetive user information on database systems, In this application I used a SHA-3 (Secure Hashing algorithem) together with a salting technique for storing of user passwords. This project not only enhanced my technical skills but also provided me with valuable insights into the design and development of user-centric software solutions.
GPA: 3.23
I'm passionate about deep learning, AI, cybersecurity, and machine learning. As a computer science major, I'm always on the lookout for opportunities to collaborate on both open source and private projects. I also enjoy the challenge of Capture The Flag (CTF) competitions, which involve solving complex computer security problems.
In addition to pursuing a major in computer science, I have a profound appreciation for sports, including volleyball and chess, which foster teamwork and enhance communication skills. My engagement in social events further hones these competencies. As a mentor, I am dedicated to guiding first-year students, assisting them in establishing a solid foundation for their academic journey.