Development of an Enhance Data Security in Mobile Messaging using Firebase

Development of an Enhance Data Security in Mobile Messaging using Firebase

Abstract

This study is on the development of an Enhance Data Security in Mobile Messaging using Firebase .it focused on how to improve on the insecurities involved in sending text messages between users of mobile phones particularly Android phones. A text message is one of the major means of communication in mobile phones both within a long and short distance but since messages sent/received are always in plain and readable text, the messages are vulnerable and the content can be read by anybody that has access to the mobile phone. To achieve the goal of securing text messages, a mobile application was developed for communication between users through text messages. The mobile application was developed using Android Studio. The messages are secured using a cryptographic algorithm known as Advanced Encryption Standard (AES) which is a very secure, fast and reliable algorithm when implemented correctly. AES is used to encrypt and decrypt messages sent and received to avoid unauthorized access to the content of the message i.e. only the sender and the recipient will know the content of the message. The messages sent/received by users of the application is always in form of a cyphertext and can only be converted to a plaintext when the valid secret key used with the encryption algorithm (AES) to encrypt the message is entered. The secret key used for encrypting the message must be the same key used to decrypt the message. Also, Firebase is used to authenticate users of the application and serve as a real-time database where both the messages and secret keys are saved, retrieved and shared. Using the mobile application developed, users can send and receive encrypted message thereby preventing third parties from accessing the content of the message.

15K PURCHASE

Download Full Material-N5000

One Reply to “Development of an Enhance Data Security in Mobile Messaging using Firebase”

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

The Impacts of Google Classroom In The 21st Century Educational System

When it comes to education, teachers are our sources of knowledge. Teachers are certified in certain subject areas so they can bring students the most accurate information about different areas of knowledge. Teachers need all the time they can get in order to cover all the necessary topics in a school year. With time lines, grading periods, planning time, and extra required duties, teachers are often working many extra hours to complete their daily tasks. Now, what better way to help teachers out then to make something a little bit easier for them! Google Classroom is just the right tool, especially for busy teachers. Google Classroom has many features that specifically impact the teacher. Here are just a few:

  • Easy to use: It provides very clear directives and provides many help options if needed
  • Accessible from many devices: Not only can Google Classroom be accessed through a computer, but it can also be used on a tablet or mobile device.
  • Paperless: There is no more need to rush to the copier anymore. All the assignments and documents needed can all be uploaded straight to Google Classroom.
  • Fast grading and feedback: Checking who has submitted work or who is still working on an assignment is simple. A teacher can also give instant feedback.
  • An organization tool: Instead of having piles of papers on a desk or filing cabinets full of worksheets, Google Classroom keeps everything saved in one space that does’t take up any room in a classroom.

Impacts Google Classroom has on Students

Google Classroom has provided an innovative way for students to learn with the use of technology. The students of this digital generation live their daily lives through technology. Why not incorporate what they know in to their learning? Google Classroom provides a very important feature for students, which is the organization. Students can access everything for their class right at their fingertips with their technology device. This is designed to help keep students organized and also eliminates the risk of losing worksheets or homework assignments. Students can join their class by expecting the invite or entering a class code given by their teacher. Once the student is in the class, they can start a conversation, ask questions to the class, or communicate privately with the teacher. All of these tasks will update in real time. This means the teacher can also see how far along a student is on a Google Classroom assignment at the same time the student is working. Students then choose to submit their assignments when completed and they also have the ability to attach anything extra to that assignment. For example, a student can upload an image, attach a Google Doc, or share a file (Google for Education). Google Classroom definitely provides many other benefits that may impact the students, but these features specifically impact student performance, student progress, and student engagement.


Below is a short tutorial of Google Classroom from the student perspective. As a teacher, this can also be informative so that you understand how it works from your students’ view of things. This tutorial can also be a great tool to share with your students so they can use it as a guide or visual when signing in to your Google Classroom.

Download Full Material-N5000

DESIGN AND IMPLEMENTATION OF A COMPUTERIZED SEAPORT BILLING SYSTEM

DESIGN AND IMPLEMENTATION OF A COMPUTERIZED SEAPORT BILLING SYSTEM

A CASE STUDY OF NIGERIAN PORTS AUTHORITY (DESIGN AND IMPLEMENTATION OF A COMPUTERIZED SEAPORT BILLING SYSTEM)

CHAPTER ONE

INTRODUCTION

 

Nigerian Ports Authority is a government owned organization under the supervision of the Federal Ministry of Transport with responsibilities of providing specific ports and labour services for the country’s maritime industry.

One of their numerous duties and major functions is the provision of Cargo handling quays facilities. From the inception of this company, the billing system has been manually processed but the port complex is in the early stage of computerization and the manual methods of preparing customer’s bills are delayed.

A computer-based billing system is necessary for handling and preparing of accurate bills for customers. The system will facilitate the prompt preparation of bills, easy retrieval of information, security of vital information and resource sharing among the billing department.

BACKGROUND TO THE STUDY

Nigeria is a maritime Nation and huge consuming Nation. Most imports and exports are by seaborne; this has necessitated the establishment of seaport in many places like Lagos, Warri, Burutu, Calabar, Koko, Sapele and Onne.

The traditional manufactured import and agricultural exports have since been surpassed by (both in the crude and product form) constituting the greatest item of seaport trade. Storage and distribution of both exported and imported goods have led to the establishment of deports, dry port and demand for extensive road network in the country.

States that traditional producers of agriculture and/or have large oil deposits have capitalized on these to develop their  port facilities by putting desired pressure on the federal government through various means, both orthodox and unorthodox.

In recent times, some of these states like Ondo and Ogun have reached advanced stages in their plan to establish a port in their coastline. The economic advantages of having a port are numerous: job creation, economic growth, infrastructural development etc.

In Nigeria, after NNPC, Nigerian Port Authority remains the largest revenue earning parastatal.

In recent times, the Nigerian government has decided and has actually commenced the process of concession of all the Ports (a form of privatization, except that in this case the ports and assets remain the property of the Federal government whilst private operators run the ports).

This is a golden opportunity for states without a functional seaport like Akwa Ibom state to urgently revisit the issue of developing a port in conjunction with foreign investors. The leadership of the states must be in the vanguard of this by setting up a committee who would have come up with a blue print of how to actualize this.

The state leadership has to appoint people of experience in the industry and must be given the necessary support and encouragement to produce the desired result.

STATEMENT OF THE PROBLEM

The billing system in the Nigerian Port Authority has been plagued by factors based on the current system by the use of draft import debit and import debit note. Some of the problems that attracted me to carry out this research are: A lot of time is wasted to prepare bills files and records are not properly kept and utilized, No proper documentation of information, Errors are easily made and are hardly detected, No proper equipment to checkmate the security of files/documents.

OBJECTIVES OF THE STUDY

The primary aim of this project is to develop a computer –based seaport billing system that will handle the bills raised for various customers specifically in Nigerian Port Authority (NPA). When the new system is implemented, it will perform the following:

  • To increase productivity and time involved in processing data.
  • To help reduce the queue (number of client) that wants continuity in the office.
  • To calculate provisional bills faster.

 

  • To ensure that information from the system is consistent.
  • To introduce UP-TO-DATE report on the bills to help management out in decision making.
  • To ensure security protection against fraudulent manipulations.

 PURPOSE OF THE STUDY

The main aim of this study is to computerized Nigerian Port Authority billing system in order to improve their transaction rate of services to their various customers.

 

SIGNIFICANANCE OF THE STUDY

The need for a study of this nature cannot be over emphasized. It is expected that with the designed system, one realize some important effects the computerized billing system. Some of effects are:

 

 

  • The chances of frauds of any kind will be drastically reduced as well as error customer’s bills.
  • The new system saves times and facilitates the prompt raising of bills as delay brings extra cost to customers.
  • Information flow is well maintained and it enhances the top management decision making.

The system ensures ease of processing and hence ensures faster processing of output on customers waiting to collect their personal property.

 

1.6     SCOPE OF THE STUDY

The Nigerian Port Authority (NPA) operation involves the production of two bills which are, the provisional bills and final bills, but for the scope of this project, only the provisional bill will be considered.

Provisional bill in Nigerian Port Authority is an advance bill given to a customer by the Nigerian Port Authority before the parcel or the ship arrives at the port.

The process of the calculation of this bill is determined by the quantity of goods delivered as contained in the ship. It also has information about the consignee’s weight and measurement of goods in it.

 

LIMITATIONS OF THE STUDY

During the course of this project work, I battled with the following:

  1. Insufficient Information: Gathering good information about the working principles of Nigerian Port Authority was not an easy task for me.
  2. Network Problem: The absence of network at times makes browsing difficult and as such limited my time of research.
  3. Finance: Due to the present condition of our Nation, prices of products have been increased, which limited me from getting some information directly by way of transporting myself or calling.
  4. Combining school work (test, assignments, examinations etc) almost affected the progress of this project work.

Despite all odds, I was able to produce a defendable work.

DEFINITION OF TERMS

BERTH: A place at the wharf where ship can be tired up, or a place for a ship to swing an anchor.

CONTAINER/CARGO: A receptacle, especially those large rectangular metallic, refillable boxes where goods are to be shipped in. Goods carried by a large means of transportation.

CONSIGNEE: The person to whom goods is delivered over. Also known as the importer of the container

DUES:  This is a rate table of hand bill which states the requirement rate for each type of cargo.

FILE UPDATE: This refers to the process of modifying the content of a file to reflect the current change of data.

GROSS REGISTER TONNAGE (G.R.T): It is the total capacity of the ship.

GROUPAGE:  When two or more importers come together to improve one or more containers.

HARBOR: A safe place where ships can be load or unload.

INTERACTIVE PROCESSING: A process whereby the users communicates directly with the computer.

MASTER FILE: This is the main database file that holds all current information.

 

MANIFEST: This is a comprehensive text that contains information about the cargo (i.e. the goods the consignee carries in the ship).

NET REGISTER TONNAGE (N.R.T): It is the capacity used; the internal and cubic capacity of the ship.

PORT: A place (seaport or airport) where people and goods can enter or leave a country.

PILOTAGE: In seaport term, a pilot is a person trained and licensed to take a ship into or out of the harbor.

PROTOTYPE: An original pattern or model built to increase knowledge.

ROTATION NUMBER: This is the number given to the ship that berth at the port for identification purpose.

 

 

SHIP ENTRY NOTICE (S.E.N): It is normally sent to the port by the shipping company notifying the port of the arrival of the ship.

SHIP/SHIPPER/SHIPPING: A ship is any large sea vessel that carries passengers or goods; a shipper is someone who ships goods; shipping is the act of sending goods by sea going vessel.

SYSTEM: A set of interrelated elements working together to form a unit to get some output.

TARIFF: Tax on a particular class of imported goods.

TRANSFER CHARGE: The money paid for the services rendered by N.P.A. in transferring the consignment from the ship to the port.

 

 

 

USER: Any person, department or organization served by a computer or a computer based system.

VALUE ADDED TAX (V.A.T): Tax on the value of a product at each stage of manufacture and marketing.

VESSEL: A floating craft used for transport over water.

Download Full Material-N5000

DESIGN AND IMPLEMENTATION OF AUTOMATED EMPLOYMENT DIRECTORY AND LABOUR ASSIGNMENT SYSTEM

DESIGN AND IMPLEMENTATION OF AUTOMATED EMPLOYMENT DIRECTORY AND LABOUR ASSIGNMENT SYSTEM

ABSTRACT

Unemployment in the present day Nigeria resulted from different misgivings and lack of direct approach to by those concerned to tackle this problem. There are very few jobs compared to the large number of citizens up to the age of being in the labor force. In recent years, subsequent governments and corporate bodies have one way or the other tried to device a means of reducing the instances of unemployment, some being successful to some extent, and other cases having efforts and huge finances being wasted due to lack of proper management, supervision and low productive system of operation.
This research project is dedicated to providing a new system that would solve the problem of linking a large number of unemployed individuals to firms, companies, institutions or government agencies that are in need of employing people for one reason or the other. This project has an its case study. The National Directorate of Employment (Owerri Secretariat). It is an agency formed by the Federal Government with the sole purpose of employing as many unemployed individuals into the labor force.
This research work, right from its inception is dedicated to greatly solving the problem of errors prone to the manual method of collecting, managing and storing of data as well as distributing processed information. It introduces an electronic means known as Automation, a process that entails the use of the computer and its accessories to manage data and information at a more efficient and effective rate. This would be achieved by introducing an Automated Employment Directory for Labor Assignment System, hence the project topic: “An Automated Employment Directory and Labor Assignment System”.

TABLE OF CONTENT
Title page i
Approval Page ii
Table of content iii
Dedication iv
Acknowledgment v
Abstract vi

CHAPTER ONE/INTRODUCTION

1.1 PROJECT BACKGROUND
1.2 STATEMENT OF THE PROBLEM
1.3 OBJECTIVE OF THE STUDY
1.4 SIGNIFICANCE OF THE STUDY
1.5 RESEARCH METHODOLOGY
1.6 SCOPE OF THE PROJECT
1.7 LIMITATION OF THE PROJECT

CHAPTER TWO
LITERATURE REVIEW

CHAPTER THREE
ANALYSIS OF THE PRESENT SYSTEM
3.0 INTRODUCTION
3.1 ANALYSIS OF THE PRESENT SYSTEM
3.2. SOURCES OF DATA COLLECTION
3.2.1 FORMS AND DOCUMENT
3.2.2 REPORTS
3.3. SHORT HISTORY OF THE AGENCY
3.4 ANALYSIS OF THE AREA OF STUDY
3.5. DESCRIPTION OF THE AGENCY
3.6. OBJECTIVES OF THE AGENCY
3.7 ORGANIZATIONAL AND MANAGEMENT STRUCTURE
3.7.1 ORGANIZATIONAL STRUCTURE
3.7.2 ROLES AND RESPONSIBILITIES
3.7.3 DATA FLOW DIAGRAM OF THE PRESENT SYSTEM

CHAPTER FOUR

PROGRAM SPECIFICATION AND IMPLEMENTATION
4.0 INTRODUCTION
4.1. PROGRAM DESIGN
4.2 PROGRAM MODULES SPECIFICATION
4.2.1 PROGRAM MODULE FLOWCHARTS
4.2.1.1 FLOW CHART OF FORM LOGIN
4.2.1.2 FLOW CHART
4.2.1.3 FLOW CHART OF FORM MAIN
4.3 PROGRAM CODING PLATFORM
4.4 PROGRAM IMPLEMENTATION
4.4.1 HARDWARE REQUIREMENTS
4.4.2 SOFTWARE REQUIREMENTS
4.5 SYSTEM TEST RUN
4.5.1 CHANGE OVER PROCEDURE
4.6 SYSTEM MAINTENANCE
4.7 DOCUMENTATION
4.7.1 INSTALLATION MANUAL
4.7.2 RUNNING THE SYSTEM
4.7.3 SYSTEM SECURITY

CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATION

5.0 CONCLUSION
5.1 RECOMMENDATION

References
Appendixes

Download Full Material-N5000