Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
23 views13 pages

Chapter One - Two (Android Based) Edited

Uploaded by

michael samuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views13 pages

Chapter One - Two (Android Based) Edited

Uploaded by

michael samuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

CHAPTER ONE

INTRODUCTION

1.1 GENERAL INTRODUCTION

Project work is a learning experience which aim is to provide students the opportunity to

synthesize knowledge from various areas of learning, and critically and creatively apply it to real

life situations. Its output (usually project report) is an intellectual property jointly owned by the

students and the institution which is managed by the institution library. In the recent past,

institutions have witnessed geometric growth in their yearly collections which pose threat to

available resources for storage of intellectual materials and its management. This called for

storage of library materials in a digital format which is known as repository system.

Repository system is defined as a collection of digital objects that include text, visual materials,

audio materials, video materials stored as electronic media formats (as opposed to print, micro

form, or other media), along with means for organizing, storing, and retrieving the files and

media contained in a library collection (Aman&Norliyanan, 2002). A repository can also be

explained as a mechanism for managing and storing digital content and can be subject or

institutional in their focus. Therefore, deriving maximum value from it and in the process

supporting research, learning, and administrative processes (RSP, 2017). There are two types of

repository system: institutional repository system and subject repository system. Institutional

based repository system is a set of services that an institution offers to the members of its

community for the management and dissemination of digital materials created by the institution

and its community members (Lynch, 2003). It can therefore be explained that a repository

system is a collections of electronic knowledge resources that is designed, developed and

maintained in order to meet the totality of information needs of a particular user population. It
generally contains theses, dissertations, projects, course notes, seminar papers, conference

proceedings, administrative documents, learning objects and other forms of grey literature

(Anenen et al, 2017). Adegbile, et al., (2018), emphasized on the application ofproject repository

system by educational administrators as an alternative to the manual method ofstoring past

documents and lectures materials using Visual Basic programming language andWindows form

application.Project reports are intellectual outputs created by finalist in higher institution to

demonstrate their prowess of acquired knowledge, which makes it essential for academic

institutions to recognize andproperly manage.Project reports in Computer Science Department,

FCAH&PT is important ingredient of assessing and grading of students for the award of

programme in view. Hence, everystudent is required to submit their project reports to their

department which is later transferred to the College library. This method is primitive and as the

collection of this creative documentation grows the library might run out of space for storage and

its management might also become difficult which will have great impact on its accessibility. In

order to curtail this problem, design of project repository system is required. This project design

and implement an Android project repository system to collect,store, manage and provide

accessibility to computer science students´ past project reports.

1.2 STATEMENT OF THE PROBLEM

Investigation reveal that project already submitted to the school ICT cannot be accessed

anywhere and at any time without having to come to school building and reaching of the office

in charge. In case of fire incidence or water, the copies of the school project curate by the school

could be damage or totally lost. Searching of the project is very hectic and slow due to the

quantity of the project and limited human effort. Also, accessing to the project can be delayed
due to official procedures and protocols involved in the process. Therefore, this work tends to

develop a repository to solve the problem.

1.3 AIM AND OBJECTIVES OF THE STUDY

AIM

The aim of this study is to design and implement an android-based Repository for undergraduate

project using computer science department, Federal Polytechnic Offa as a case study. This will

be achieved by the following:

i. To design an android based repository for undergraduate for computer science.

ii. To implement an android base repository for undergraduate project, that will allow

project coordinator to verify the project submitted by study if it has not been picked

or registered.

iii. To design a system that will user friendly, that is it will be easy to use by the project

coordinator.

1.4 SIGNIFICANCE OF THE STUDY

A key function of this research is that the project repository provides a unique storage identifier

for every object, therefore making it feasible with the aid of the search module incorporation into

the android base repository application to efficiently search, discovers and retrieve objects

(projects) from its database and also checked for duplication of record. Both staff and student

will benefit from this feature. Project coordinator can easily search for a project by the project

name, student name or year. The office in charge of keeping and handling undergraduate projects

will now have better support for storage of graduates’ projects and easy retrieval on request.It

will encourage researchers to take up further research on a subject matter (like a project) and
thereby add to the body of knowledge. This repository also covers authors of the projects and

because it clearly attributes the student name (author) to its content.

1.5 SCOPE OF THE STUDY

This study only takes undergraduate projects of the Department of Computer Science of federal

polytechnic offa. A single material (like a project) will contain only the project topic, student

name and the year of project submission. Project coordinator will only be able to search the

project catalog to verify if the project already exits or not either by the project topic, student

name or year of submission. The computer science repository will be only accessible on android

device (for instance, with an active internet connection and with the aid of android phone) and

cannot be accessed offline.

1.6 LIMITATION OF THE STUDY

i. Time Consuming: building and test android base application can be time consuming,

requiring significant computational resources and time commitment

ii. Research Material: availability of research material is a major setback of the study.

iii. Compatibility: one of the limitations of this project is the compatibility issue having android

device that will support the version of the APK is really challenging

1.7 DEFINITION OF TERMS

Catalog: This research applies the word ‘catalog’ as a container that presents all the CSI projects

logged/stored in an organized tabular format, showing relevant information about each project. It

can be compared to a library catalog containing all the information about books – their titles,

author, number of pages, published year, ISBN etc.


Database: A database is a repository that allows storage, retrieval and manipulation of data. A

database can be used efficiently with the aid of a Database Management System (DBMS) – a set

of tools that allow storage, access, retrieval and maintenance of data stored in a database,

examples of DBMS include XAMPP, WAMP, LAMP and AppServ to mention a few. A

database understands only the Structured Query Language (SQL) which is used to communicate

with it, popular databases used by well-known Information Technology (IT) firms include are

MySQL, Oracle and Django DB.

Dataset: A collection’s of related game plans of information that is made out of disengaged

segments however can be controlled as a unit by a PC.

Identifier: An identifier is simply a unique identity attached to one object, it aids referencing

such object directly when its identifier is requested. An identifier can be a serial number, identity

number (also written as ‘ID’) or an index number.

Keyword: A phrase or just one word that is used to search for a certain result or set of results.

Learning Objects: In the context of this research, a learning-object-is-a-resource with a clear

educational-application. It is in digital form – examples: A Microsoft Word Document or a PDF

document.

Metadata: A set of data that describes and gives information about other data.

Object: An object in the context of this research refers to a project record returned by a database

query using an Object Oriented Programming (OOP) approach. An object (i.e. a project record)

returns or contains the project topic, student name, abstract, year of project submission and the

date and time the object record was created.


Repository: A repository (in this case; CSI repository) is an archive, storehouse or container that

allows storage, cataloging, accessing all CSI undergraduate projects and thesis, and viewing each

object’s content.

Relational Database: A database composed to see association among relations of information

delineates tables from which data can be gotten to or reassembled in different courses without

rearranging the database tables.

User: A user is system, application, request or person that can use a computer or software to

perform a specific task.


CHAPTER TWO
LITERATURE REVIEW

2.1 THEORETICAL CONCEPT

The emergence of the knowledge society poses new requirements for education and training: the

knowledge-based economy requires a flexible, very well-trained workforce; and the citizens of

the information society need to be continuously (re)trained in order to remain competitive within

this workforce and to fully exploit the learning opportunities offered by the knowledge society

for their personal development, fulfillment and enjoyment (Brown, H.T., 2005). The rapid

evolution of learning technologies exploiting the respective developments in information and

communication technologies (ICT) create numerous new opportunities for meeting these

requirements: web-based learning environments (learning management systems, learning content

management systems, etc) deliver life-long education and training applications and services to

anyone, anytime, anyplace.

2.1.1 MOBILE APP

Mobile app development involves jotting software for small wireless computing bias, similar as

smart phones. It frequently takes advantage of the unique features of a particular mobile device.

Mobile app development is fleetly growing from retail, telecommunications, healthcare, and

government associations across diligence. Educational Institutes give systems for a better

understanding of the practical knowledge towards the subject in the real world, which involves a

lot of tasks like abstract, thesis correction, and streamlining the proposed module with assigned

administrators. Scholars elect a design in a given field of interest. Generally, a design is suitable

for further than one pupil.Scholars' systems can efficiently be allocated toeach or group of
scholars without the problem of delayed design allocation from the companion or conflict of

content between two individualities or groups of scholars in the same department. scholar’s

updates can be fluently penetrated if the database system is enhanced. Pupil design allocation is

more secure, movable, fluently installed, and used on any mobile supporting android Zilches.

Provides an interface that's easy to understand by the druggies and dramatically helps acclimatize

to this operation's use. This application consists of Student login, staff login, and subject

coordinator login and contains the details of the student project allocated, giving users an

interactive experience.

2.1.2 HISTORY OF MOBILE APPLICATION AND ANDROID DEVELOPMENT

In October 2003, well before the term “smartphone” was used by most of the public, and several

years before Apple announced its first iPhone and its iOS, the company Android Inc was

founded in Palo Alto, California. Its four founders were Rich Miner, Nick Sears, Chris White,

and Andy Rubin.

Android is an open-source mobile operating system that is based on Linux kernel.

It is designed primarily for touch screen mobile devices which include smart phones and tablet

computers. Apart from its use in mobile devices, the technology has also been implemented in

digital cameras, smart televisions and other electronics appliances. The Android operating

system is made up of four main layers which are divided roughly into five sections. These

sections are Linux kernel, Libraries, Android runtime, Application framework and Applications.
2.1.3 MOBILE LEARNING:

Mobile learning is usually defined as learning that takes place via wireless devices, such as

mobile phones, personal digital assistants, tablet computers, etc. That is, in most definitions

encountered in the literature, it is only the employment of specific types of technology that seems

to differentiate mobile learning from other forms of learning. However, when considering

mobility from the learner’s point of view, it can be argued that mobile learning can take place

everywhere: pupils can revise for exams on the bus to school, doctors can update their medical

knowledge while on hospital rounds, language students can improve their language skills while

traveling abroad. In this context, a definition of mobile learning should therefore be widened to

include any sort of learning that happens when the learner is not at a fixed, predetermined

location, or learning that happens when the learner takes advantage of the learning opportunities

offered by mobile technologies (Keegan, D. 2002). There are a number of reasons which make

mobile technologies and devices attractive for learning, including: palmtops are relatively

inexpensive, compared with full-sized desktop or laptop computers; they offer the possibility of

ubiquitous computing; they facilitate access to information and promote the development of

information literacy; they offer the possibility of collaborative learning and independent learning

(Keegan D. 2002).
2.2 REVIEW OF RELATED WORK

(Amadi et al, 2020).proposed a software system for students' projects allocation system. It will

enable final year students to apply for projects and upload completed projects. Model View

Controller (MVC) methodology used in designing the system. MySQL is used for the Backend,

Used PHP for the front end. It develops a project allocation system that successfully allows

students to apply for projects online. The system allocates a project title to the student based on

the supervisor's highest score on the student's proposals. The disadvantage is they need to carry a

system or laptop everywhere.

(AnimeshTayal et al 2020) work on SPAM (Student Project Allocation and Management) is a

Web Application that automates the whole project management system through which we can

view the documentation related to the project tasks. This system has overcome all the traditional

processes of manually submitting the project abstracts, synopsis, or other documents. Also, it

provides a platform where the guide canallot tasks to their respective group, and studentscan

choose his group and choose his project guide.

The project guide can allot Project-related tasks, and other faculties can only give reviews over

it. Students can directly upload their proposed work and the documentation on this system to

evaluateit.

(Adamu, 2022) proposed a system developed using PHP ASP.NET to develop GUI and XAMPP

for the database. The system is designed to run on Windows operating systems. The system can

be used in any higher institution to replace the manual supervising final year students. It will
reduce the challenges, energy, and time required to monitor and manage final-year student

projects. The system can be used in any higher institution to replace the manual supervising final

year students. It will reduce the challenges, energy, and time required to monitor and manage

final-year student projects.

(Srinivasan et al, 20211) proposed a student project allocation system as an effective fuzzy

evolutionary algorithm is used for working the pupil design allocation problem. It presents a

result frame for the pupil design allocation ( Gym) problem grounded on evolutionary algorithms

(EAs). Project is an engineering course that's conducted in universities. A list of projects must be

selected in their final year of study. The EA- based project allocation system was implemented in

a large university department to automate this process and enhance scholars' matching to their

desired project.

(Cheung, Yeung, et al, 2021). Proposed an "A dynamic project allocation algorithm for a

distributed expert system. The manual processing sequence was very time-consuming and

inconvenient to the parties involved in this system. A student had to do a lot of manual searches

to find projects thatwere difficult to modify after submission. It wastough to assign FYPs to

students manually. Eachstudent will have a unique number used in theallocating process. Thus, a

project best matches the student's personal preference with their ranking.

(DimitarKazakov et al, 2021). proposed " Collaboration of Student Project Allocation," The

system not only performs design allocation but also allows academics to rate systems, observers

to examine, scholars to propose their systems, scholars to submit the design, administrators to

follow systems more nearly and allows systems fellow to have a view of the whole system. The

system captures the preferences of observers as well as scholars. It allocates systems to them to
maximize the number of scholars who get their choice in their preference list and keep

administrators and observers' cargo within a reasonable range. The chance of scholars who

attained their first choice is 82 on 30 systems proposed by 15 administrators for 11 brigades.

TsvetelinaMladenova works on "A design operation system for time planning and coffers

allocation" When it comes to the effective operation and planning of a company's design coffers

and workload, numerous ultramodern businesses face a severe problem, which can be the cause

for their failure. Lack of planning will affect dearth, reduced effectiveness, and detainments. A

web-grounded result is proposed and is viewed through the prism of the whole business process

and not just as an independent unit. However, the presented operation can be either a standalone

system or a module of an ERP system, with the design operation being an operative module.

Experimentally the design operation system is enforced in the surveyed company replacing a

being PMS systems, the results of a fresh check are presented and

anatomized.

H.Y. Chiang and B.M.T. Linproposed a Decision Model for Human ResourceAllocation in

Project Management of Software Development," mortal resource allocation is critical not only

for design success, including timely delivery and product quality, but also for cost estimation to a

software company to decide to contract systems or not. Considering both the cost and the

effectiveness, the performance is maximized to verge on the guests' prospects in software

development design operation grounded on a real case. Before forming a platoon for a named

design with well- defined ages and individualities with different places, the values of critical

factors within the frame are calculated with an individual foundation of calculation. The
proposed model helps the choice- making process of software companies for platoon

conformation

You might also like