BBIT Research Projects (2021)

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 5 of 51
  • Item
    Password Management System that employs the use of Emoticons (emoji) Characters
    (Strathmore University, 2021) Thuku, Duane Kuriah
    Through password managers, users can securely store their valuable information and sensitive information, from online banking passwords and login credentials to even passport and national identity numbers. But many password managers use centralized systems for data storage and security to protect users' data which can be hacked or breached by hackers in various ways without them even knowing about it. For example, in a scenario where an employee is terminated from employment and he/she had access to the system's codebase and was feeling vengeful about his/her termination, the employee could easily gain access to the company's serves and redirect user’s data and information to their private server to sell or conduct illegal activities with the data. This problem hence invoked the need for a system where a user would be the sole controlling entity over their data and where no man or system could never again breach or extract their information without their authorization. The Object-Oriented approach for design and analysis was used in the development of this solution with the application of use cases, data scheme diagrams, and entity-relationship models. In the development there was the use of programming language C# for both the front-end and back-end of this project. This system was mainly aimed at improving older methods to help the average internet user acquire the best possible data and internet security they deserve.
  • Item
    A mobile application for linking talented users to opportunity providers and digitally showcasing talents in the media and entertainment industry
    (Strathmore University, 2021) Simiyu, Daniel; Simiyu, Daniel
    With the increased number of users on digital platforms such as YouTube, TV and Social media, most of the marketing is done online today. People get an opportunity to showcase what they have, all thanks to digital channels. In the light of talent showcasing, talented people have also had an opportunity to showcase their talents through various digital channels. According to a survey conducted during this research over 50% of the talented respondents who took the survey say that they showcase their talents on digital platforms such as social media. However, the same survey indicates that over 65% of the talented respondents rarely get a chance to showcase their talents. This then bring us to an understanding that much as there are digital platforms to showcase talents, the scope (quantity) of talents being showcased on these platforms is very little. With the rise in technology today, most of the people are on their phones, this can be a very good audience for talented people to showcase their talents. Thanks to the broadband internet today, the world has now become a global village, talented people can get a chance to entertain a global audience without planning for an event or preparing for any auditions. Opportunity providers such as Film production companies may need talented people in order to perform various day to day tasks. In most cases connecting with talented people for them is time consuming as one has to rally for auditions which may cost a lot of money. This project therefore seeks to solve two problems by; increasing the scope of talents being showcased in the media and entertainment industry and also bridging the gap between talented people and opportunity providers. The RAD methodology will be instrumental in ensuring that the system has been well developed and prototyped before it is released to the market. Additionally, OOAD approach will be used throughout the development period. Concepts such as inheritance and polymorphism will be implemented. Class diagrams as well as other UML diagrams will be drawn for visual representation of the system on paper. This document also explains the systems backend such as the database. Firebase DBMS is well elaborated and explained as well as the necessary IDE and languages involved in the development of the information system.
  • Item
    A mobile based auctioning platform for auctioneering firms
    (2021) Oloo, Obabo Dickson
    The auctioning industry in the country is in a predicament. There is an increased demand for their services due to the increased number of loan defaults on assets. This was caused by a reduction in business activities due to the measures taken by the government to help slow down the transmission rate of the corona virus. The measures being limiting of public interaction has had an impact on auctioneers' activities as most auctions are held in public places. Despite demand being present foe their services, the auctioneers cannot fully serve this demand with the current auctioning systems leading to lost business for them and lost asset value for those wishing to put their assets on auction. Auctioneers can regain their previous demand and maybe surpass it by adopting an auctioneering system that is mobile based. Such a platform will also provide better services to the bidders as they can now access markets anywhere in Kenya. The android operating system is be the best mobile platform as it has a large market share of users in the Kenyan market. Firebase database will be used because of its easy integration with android apps. Agile development methodology will be used with deliverables to determine the progress of the project. Once completed, the system hopes to improves the business activities of auctioneers and provide bidders access to market they previously didn’t
  • Item
    An android based farm management system for automating dairy processes
    (Strathmore University, 2021) Rotich, Lynn Chepngeno
    This research seeks to provide a solution for the farm owners who lack up to date records from their farm managers on the dairy farm activities daily. The problem experienced is that it becomes hectic for the farm owners to keep track of whatever is going on in their farms when they are far away as it is done manually and at times it takes long for the farm managers to update the owners on what is going on due to the workload they have. There is also possible loss of data which cannot be repeated as there is usually only one set of records. It will help the farm owners to get reliable reports which will help them plan better on where to use their expenses better and how to improve their farms to run more effectively. It will also be used for accountability by the farm owners so that they know exactly what their farm managers are doing in the farm and how exactly the expenses are being used. The research methodology used is Software prototyping because it breaks the project into smaller and manageable sections and can test the system with the users of the system itself which helps to identify the mistakes that cannot by identified by the programmer. It also ensures that several tests are done before the final product is made which ensures that both the customer needs and functionality are met. The system being mobile based ensures that the records will be captured when one is offline and once there is internet the new data will be updated in the cloud. It also ensures that the data is available throughout. Tools that were used in the project include java programming language and firebase database tools. In conclusion, the project will benefit the farmers as they will be provided with a reliable, secure and effective record keeping application.
  • Item
    A mobile application for road rescue services
    (Strathmore University, 2021) Wambugu, Joel Ngethe
    The Kenyan road system, as known by the citizens, has its advantages and disadvantages. Although the presence of the super highways and the Bypass has improved it quite significantly, the system still faces challenges in its day to day use. Some of these challenges are: traffic jams which are mostly caused by poor drivers who don’t know or follow the traffic rules, having to carry bulky road safety handbooks and long response time during car emergencies that require road rescue services. This road rescue system comes to combat some of the above problems where the road users can have a mobile application platform where they can learn the basic road safety rules and also get access to various rescue services like tow car services or roadside assistance and contacting the traffic police in case they are needed. The application being mobile based makes it easily accessible than the web based ones as it can be accessed by a single icon tap on the screen. The system will be developed using an object oriented approach through the agile methodology. It will be developed using android studio as the integrated development environment and firebase as the database management system. The programming language will be java and CSS for styling and mark-up.