Skip to content

COS301-SE-2025/BushBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReturnZero - BushBuddy

AI-Powered African Wildlife Detection System

BushBuddy Logo

Lint GitHub last commit GitHub issues GitHub closed issues

React Node.js PostgreSQL YOLOv5 TensorFlow PyTorch Cloudflare Keras Render Jest


Watch The Trailer

Bushbuddy.Trailer.1.1.mp4

Or watch on YouTube.


BushBuddy PWA
Recommended for mobile

View QR Code image

Project Description

BushBuddy is your eyes and ears on any safari adventure, using AI-powered vision and sound recognition to instantly identify animals in the great South African wilderness. With interactive achievements and a fun social platform, BushBuddy inspires exploration and supports conservation, turning every encounter into an opportunity for discovery and learning.

Read More

Unleash the power of instant wildlife recognition: where every encounter with African wildlife becomes an opportunity for discovery. In this vibrant ecosystem where animals communicate through both sight and sound, our mission is clear - create a system that transforms your device into a real-time wildlife identifier.

Imagine pointing your camera at a distant creature or capturing its call and instantly accessing a world of knowledge about the species before you. This project isn't just another wildlife app, it's a revolution in real-time animal identification, bringing advanced AI technology into the palm of your hand for immediate, accurate recognition of Africa's magnificent mammals through both visual and audio detection.

Documentation

Wiki

SRS - v4

User Manual - v2

Technical Install Manual - v1

Coding Standards - v2

Testing Policy - v1

View all documentation here

Demos

Demo 4

Demo 4 Video

Demo 4 Presentation

Previous Demos

Demo 3

Demo 3 Video

Demo 3 Presentation

Demo 3-specific documentation (outdated)

SRS - v3
Includes Architecture, Service contracts and Deployment model

User Manual - v1

Technical Installation Manual - v1

Coding Standards - v2
Git Branching Strategy included

Demo 2

Demo 2 Video

Demo 2 Presentation

Demo 2-specific documentation (Outdated)

SRS Document - v2

Architectural Requirements - v1

User Manual - v1

Coding Standards - v1

Branching Strategy - v1

Demo 1

Demo 1 Presentation

Demo 1-specific documentation (Outdated)

SRS Document - v1

GitHub Project Board

ReturnZero's Project Board

Meet The Team - ReturnZero

Team Members ReturnZero Logo

Left to right: Raphael Rato, Ruben Gadd, Ruan Esterhuizen, Tom Schulz, Jean Steyn

ReturnZero Logo

Ruan Esterhuizen

Project Manager, Frontend Developer

I’m a final-year BSc Computer Science student with a keen interest in software engineering and web development. I am a full-stack developer who takes a detail-oriented and practical approach to problem-solving. I take pride in building products that work well and make an impact, and I’m always motivated to learn and improve. I have experience working in functional teams, specifically using the agile methodology, and I’m skilled in applying human-centered design principles to construct user-friendly and intuitive solutions. I’m also a quick learner with a naturally curious mindset, always eager to explore new technologies/concepts and broaden my horizons.

Outside of my academic pursuits, I have a deep personal passion for wildlife and nature conservation. In my free time, I’m an avid wildlife photographer and frequently visit Rietvlei Nature Reserve.

LinkedIn GitHub Curriculum Vitae Email

Ruben Gadd

AI Data Analyst

I am a final year Information and Knowledge Systems student specializing in Data Science, which has given me early insights into machine learning and sparked my interests in AI. I also have a strong interest in cybersecurity and am currently deepening my AI knowledge through an AI module. I enjoy tackling complex problems and consistently seek out new challenges to grow my skills. I am eager to learn, and I approach every task with persistence and determination; giving up is never an option for me.

Beyond academics, I have a deep connection with nature. Growing up around a family lodge on a Big Five nature reserve has allowed me to develop extensive knowledge of wildlife, fuelled by my lifelong love for animals. I am currently a ranger in training, having already completed my practical component.

LinkedIn GitHub Curriculum Vitae Email

Raphael Rato

Frontend Developer, System Architect

I am a Computer Science student with a strong passion for technology, software development, and innovative system design. Throughout my studies, I have built a solid foundation in key programming languages and development practices, with particular strength in building user interfaces (UI) and integrating APIs to create seamless, responsive applications. I take pride in designing user experiences that are both intuitive and technically robust, and I enjoy the challenge of bridging front-end and back-end systems effectively.

Beyond my technical skills, I have a deep appreciation for wildlife and make the most of every opportunity to visit nature reserves, where I immerse myself in observing and learning from the natural world.

LinkedIn GitHub Curriculum Vitae Email

Tom Schulz

Backend and Deployment Engineer

I am currently in my third year of studying Computer Science, a degree which has equipped me with knowledge in a wide variety of fields, including software engineering methodologies, database management, and web development. I have a passion for anything software development, specifically backend development, due to my knack for solving problems with creative and interesting solutions.

LinkedIn GitHub Curriculum Vitae Email Badge

Jean Steyn

AI Training Engineer, Deployment

I am a final year Computer Science student with a keen interest in both Computer Graphics and Web Development. My degree has equipped me with a solid understanding of software development principles, with particular emphasis on front-end design, user experience, and performance-focused development. I am currently expanding my knowledge in the field of Artificial Intelligence (AI) through a specialised module.

I am a detail-oriented problem solver with a focus on usability and performance, and I enjoy tackling complex challenges with creative, practical solutions. I have a passion for nature, every year I make sure to go to the Kruger National park to admire the beauty of nature, thus this project is especially close to my heart.

LinkedIn GitHub Curriculum Vitae Email

Contributing Guide

Please follow these steps if you with to contribute to the development of BushBuddy:

  1. Fork the repository
  2. Clone your fork and create a new branch
  3. Make your changes and run the tests
  4. Create a pull requests

For more details please read the here or contact us

Contact Us

Email

Stakeholders

Epi-Use Logo 

About

ReturnZero presents BushBuddy: An AI-Powered African Wildlife Detection System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5