SIT students carry out varied research-based or development projects that focus on answering questions or offering potential solutions to significant problems encountered in the modern world. Here, we highlight some of these projects:
Design and Implementation of a Green House Control System based on Raspberry Pi
With the prevalence of thin computing and Internet of Things (IoT) the application of lightweight computing systems in various domains is tending. Furthermore, the need for interdisciplinary projects and the benefits thereof were among the strongest reasons for engaging in this project. Working with new technology (Raspberry Pi) and with students from the School of Agriculture and Natural resources was an exciting platform to test my four years of software engineering training and collaborative skills. The Green House Control System software was designed, implemented and tested on Pi3, using temperature, soil moisture and light sensors. The outcome of the project has established a framework for delivering Raspberry Pi projects and encourages others in the line of interdisciplinary collaborations.
Network and Systems Security Assessment Using Penetration Testing: the Case of the Catholic University Institute of Buea
Universities rely heavily on Information Systems for essential operations such as teaching, learning, administration, research, and sharing information. With the proliferation of Cyber Crime in the world today and the increase in security incidents, the difficulty to secure university networks becomes eminent. This is due to the large number of users, the broad categories of network users, the open access nature of a university as well as the Bring-Your-Own-Device (BYOD) policy, which is frequently implemented in University milieus. The primary objectives of this study are to conduct penetration tests to determine how firm Catholic University Institute of Buea Systems and Network infrastructure stands against a network-based attack. The results obtained from this will be an eye-opener for the network administrator to see the importance of maintaining security on a network.
Machine Vision of an Automated Driving Car
Since the creation of the first three-wheel car in 1886, the technology has helped to facilitate transportation of people and persons in and around the world. The challenges that come with the creation of these cars are generally related to their usage. Statistics show that 75% – 80% of road related accidents occur as a result of human errors such as recklessness and ignorance on the part of the drivers. The automated driving car is an emerging technology proposed to address this problem. In this project, we focus on the vision of the automated driving car. Specifically, we implement lane detection, object detection and simple decision making such as stop, speed up and slow down state decisions. We make use of a variety of tools including Jupyter Notebook, Python Anaconda, Tensorflow, NumPy, Opencv, Matplotlib and Tkinter.
Billing System using a Radius Server
Stephanie Chinwe Ugwu
Communication service providers use billing systems, the group of processes responsible for collecting consumption data, calculating charging and billing information, producing bills to customers, processing their payments and managing debt collection.
The objective of this project is to develop a system which will bill users of a network using: RADIUS (Remote Authentication Dial-In User Service) which is a networking protocol that provides centralized Authentication, Authorization, and Accounting management for users who connect and use a network service; Mininet, which is an emulator used on the router that allows you to emulate a topology on a single machine and provides the needed isolation between the emulated nodes so that your router node can process and forward real Ethernet frames between the hosts like a real router; and ONOS (Open Network Operating System) for the management of the Mininet, which is an operating system (OS) designed to help network service providers build carrier-grade software-defined networks architected for high scalability, availability and performance.
Load Balancing of Webserver in a Local Cloud
Laetitia Mbongo Bea Naseri
The last 2 decades has seen a huge growth in the access and usage of online data. These data may reside on the Internet (public cloud), or sometimes in private data centers (private cloud). Due to security challenges and high cost of data, there is a need for medium size enterprises to resort to private cloud services as their core IT infrastructure.
With the implementation of a private cloud, technologies like load balancing must come into play as they allow multiple users to access resources from the network simultaneously with insignificant loss of performance.
In our project, we implement a load balancer on a virtual environment, using VMWare EsXi 5.0 Hypervisor, configuring a load balancing server with pfSense version 2.3, distributing traffic over two or more identical web servers.
Design and Implementation of a Chat Robot for a University Website
Lebatmboh Mary Aminde
This project is about building a live chat robot (chatbot) for websites using Artificial Intelligence tools. The user can interact with the chatbot using Natural Language, the chatbot can make suggestions, give information or ask questions to obtain further information depending on the user interaction thereby having a small response time. Any information the chatbot requires, the user directly enters into the message window and the chatbot takes this input and matches with programmed responses in the form of links to the suitable information. This chatbot being operational day in day out irrespective of time zones or dealings in visitor traffic, it helps attend to users’ concerns and decrease general anxiety just by acting as a guide for finding information across the university website. It equally improves question responsiveness and accuracy during and after working hours.