0% found this document useful (0 votes)
42 views14 pages

Proposal Document Modified1

This document proposes developing an Android-based job finder application for the Hossana Town administration civil service office. The objectives are to solve problems with the current manual paper-based system by allowing job applicants and employers to search, apply for, and post jobs online. The proposed solution is an Android app that will automate processes, increase efficiency by eliminating paper, and make job opportunities more accessible and transparent. It is intended to benefit both job seekers and the administration by streamlining operations and connecting qualified candidates to openings.

Uploaded by

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

Proposal Document Modified1

This document proposes developing an Android-based job finder application for the Hossana Town administration civil service office. The objectives are to solve problems with the current manual paper-based system by allowing job applicants and employers to search, apply for, and post jobs online. The proposed solution is an Android app that will automate processes, increase efficiency by eliminating paper, and make job opportunities more accessible and transparent. It is intended to benefit both job seekers and the administration by streamlining operations and connecting qualified candidates to openings.

Uploaded by

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

Wachemo University

College of Engineering and Technology


School of Computing and informatics
Department of Computer Science
Project Title: Android Based job finder Application
Industrial Project proposal in partial fulfillment of the requirements for
Bachelor of Science in Computer Science

Supervised By: Mr. Mengistu Z


By: Talegeta zemecha
: Besufikad Demsse

Hossana, Ethiopia
December,2022
APPROVAL SHEET

Approved by Advisor

Full Name Signature Date

Approved by Board of Examiners

Full Name Signature Date

Full Name Signature Date

Full Name Signature Date

i|Page
Executive Summary

Hossana Town android-based job finder System is a system that will enables to reduce many
problems faced in job searching system. This project realizes the problems in existing system
and tries to give solution to these problems of the administrator civil service office. Now days,
using mobile App to simplify tedious manual work is significance. Because using mobile App
gives many benefits such as speed, accuracy, storage capacity, flexibility, cost reduction and
minimizing tedious manual work. The main objective of this project is to develop android
based job finder system where job applicants and employers use to make employment
opportunities fair and convenient while reducing cost and time.

ii
Table of Contents
Executive Summary ..................................................................................................................................... ii
Chapter one ...................................................................................................................................................1
1. Project overview.................................................................................................................................1
2. Background of the project ..................................................................................................................1
3. Statement of the problem ...................................................................................................................2
4. Objectives of the project ....................................................................................................................2
4.1. General objective: .......................................................................................................................2
4.2. Specific Objectives: ....................................................................................................................3
5. Proposed Solution: .............................................................................................................................3
6. Scope of The Project ..........................................................................................................................4
7. Methodology: .....................................................................................................................................4
7.1. Requirement Gathering Methods: ...............................................................................................4
8. Requirements of The Proposed System .............................................................................................6
8.1. Functional requirements: ............................................................................................................6
8.2. Non -Functional Requirements: ..................................................................................................7
9. Technology Consideration .................................................................................................................8
9.1. Hardware requirement: ...............................................................................................................8
9.2. Software requirement:.................................................................................................................8
10. System Security: .............................................................................................................................9
11. Quality Assurance Mechanisms: ....................................................................................................9
12. Project Deliverables: ......................................................................................................................9
13. Project plan: ..................................................................................................................................10

1. List of tables
Table 1:Project Plan ....................................................................................................................................10

2. List of figures

Figure 1:Agile methodology architecture .....................................................................................................6

iii
Chapter one

3. Project overview

Currently most of job applicants view available jobs reading in different newspapers, job
announcements and posted jobs on the notice board and check the available jobs at the
Hossana town administration civil service office. In this way of finding job consumes time
and finance of job applicant and employers. And also, it is difficult to get qualified applicant
for the Hossana town administration civil service office.

Users of the existing system:

The Current system encompasses different players (actors) to carry out the whole activities.

• Employer: is a person who has the right to post jobs, update, and register profile job
applicants Hossana administration civil service office.
• Job applicants: a person who needs a job.

• Officer: is the person or organization that wants employee.

• Head of civil service: this is the person who hires the selected applicants.

4. Background of the project

This job finder application will be very useful (helpful) since user can find job and apply for
it online. Currently in Hossana town administration civil service office their employee selects
manually by posting paper on the board and there may be limitation of finding talented
employee, since there is limitation in that job applicants not get the notice of the job. On the
whole the objective of the project is to enable job applicants to upload their CV and
administration of civil service office to publish their vacancies. It enables job applicants to
register profile, view vacancy, view job details, apply for job and upload CV. Apart from this
there is an admin can change to the database content.

1|Page
5. Statement of the problem

The problem of the current job finding system is difficult to find jobs and get experienced
(talented) employee. This is because of the weakness of the existing system which includes
over reliance on paper-based work. Paper files consume a lot of the office space, slow
recording, processing and retrieval of employee’s detail. Due to this job applicants and
Hossana town administration civil service office members face different problems. In this case
the administration civil service office loss money and consume time. Problems in the current
system includes: -

• There is a high cost to buy a copy machine, printers and papers for hard copy.

• Lack of information: the job applicants may not see and may not know where and
when the job posted.

• Time consuming: the employer consumes time in posting jobs at the notice board and
register profile of the applicant’s on paper and the job applicants consume their time
for view the posted jobs.
• Less security: the paper that the applicants register profile and their CV can lost (i.e.

stolen, burn)

• High cost of transport for job applicants.

These problems will be trying to solved by android based job finding App for Hossana town
administration of civil service office. The project team will change manual job finding system
into android based or online job finding system using mobile App.

6. Objectives of the project

6.1. General objective:

The general objective of our project is to develop android based job finding system for
Hossana town administration civil service office.

2|Page
6.2. Specific Objectives:

These activities that are performed in order to achieve the general objective. The specific
objectives of this proposed system are listed as follow:

• Study of the existing system and create a system that can solve the problem.

• Identify functional and non-functional requirements for the new systems.

• Design and build the particular model of the proposed system.

• Implement standard security that can keep the confidentiality of data.

• Testing

7. Proposed Solution:

The project will propose the following solution for the problems in the existing system:

1. For Hossana town administration civil service office:

• Will Automate data inserting, updating, retrieving on the database more organized and
faster.
• It will increase the income of the administration civil service office: the system satisfies
the job applicants by finding job on time and quickly.
• Will reduce the work load because the paper-based system replaced by the
computerized one.
• Data will not lose because it is more secured.
• For employers it will make very easy to post their jobs in particular category along with
description and to select experienced and knowledgeable person for their
administration civil service office.
2.For the job applicants:

• Online registration and reservation of vacancy for the person who want jobs.
• The job applicants can easily find jobs online using the the App.
• It reduces transport cost and time.

3|Page
8. Scope of The Project

The scope of a study means those characteristics that limit the scope (define the boundaries)
of the inquiry as determined by the conscious exclusionary and inclusionary decisions that
were made throughout the development of the proposal. This system works only for
applicant who has any electronic device that can access internet access. The system will
include: -

• Provide Job Postings.


• Provide Job searching and apply for the job.
• Maintain job posting details and generate various reports about job related.
• Provide for job seeker to apply job
• Provide new job post by job title/by company name/by location
• Provide for job search for newly posted
• Provide to the company to select based on the area of specialization of job
seeker

9. Methodology:

9.1. Requirement Gathering Methods:

more about the current job tracking system that used to find requirement of the project is the primary task.
So, the project team will gather different information from Hossana town administration civil service
office. Some techniques of gathering data as follow:

• Interview: by interview the project team will gets the necessary information from the
employer of Hossana town administration civil service office and we will interviewed
the job applicants we have meet at the notice board.
• Gather real information by contacting the persons.

• Observation: the project team observed most job applicant’s view posted job in the
notice board and check the available jobs at the Hossana town administration civil
service office and reading different newspapers, job announcements posts on

4|Page
everywhere. Generally android based job tracking removes all this problem of the job
applicants and employers.

Secondary source data:

Internet: Internet helps us to see the available samples and to download different types of
tutorials which help us in developing the system.

In addition to those information gathering methods we will also, use agile methodology.

Agile Approach: Agile development is quick and iterative. The tasks are divided into short
phases of work, frequent assessment and adaptation to plans.

Why Agile Development: In contrast to desktop applications, mobile apps have shorter
development life cycles, frequent changing demands, frequent updates, and ability to quick
download.

Agile methodologies have proved efficient and helpful to mobile app development
environment. It fits these characteristics appropriately as it is more flexible, while traditional
methods are costly and there is very less scope of change.

As agile methodology is more adaptive, it helps create apps that are seamless, quick, small in
size and easy to work upon. Agile development makes the app more stable with fewer errors,
thus increasing the quality.

The usual question asked by developers is which method is best for Mobile App
development. Here is a quick comparison between Agile & Waterfall development:

1. Agile is a fast team-based approach, while Waterfall is methodical and sequential.


2. Agile focuses on addition of new features and evolving trends unlike waterfall

3.Since testing happens almost simultaneously the project (App) can be launched sooner.

Based on the above comparison we prefer agile methodology.

5|Page
Figure 1:Agile methodology architecture

10.Requirements of The Proposed System

Requirement analysis is the key phase in project development. Requirement is divided into
two:

10.1. Functional requirements:

Functional requirements are those that refer to the functionality of the system, i.e. what services it
will provide to the user. The system(application) should provide how the system should react to
particular inputs and perform in particular situations. The new system should provide the following
functional requirements:
• Will Enable job Seeker and employer to register.
• Will Enable the job seeker, employer, administrator to login and logout.
• Will Enable the job seeker to view and update his/her profile.
• Will Enable the job seeker to receive and view job notification.

6|Page
• Will Enable the job seeker to view, post, update his/her resume.
• Will Enable job seeker to search job, view job detail, apply for job, view latest job, view jobs based
on their category.
• Will Enable the administrator to view employer detail.
• Will Enable the employer to view selected applicant and applicant’s detail.
• Will Enable the employer to View resume.
• Will Enable employer to update profile.

10.2. Non -Functional Requirements:

Nonfunctional (supplementary) requirements relevant to other information needed to produce the


correct system and detailed separately. This requirement is related with how the system does.

• User friendly interface: The system should have easily understandable interface (users
can interact with the system through the user interface easily).
✓ The system has two groups of users: the admin and limited users (job
applicants, officers, head of civil service and employers). The admin user
has full privilege to perform on the system whereas limited users in the
system can only perform limited operations based on the privilege given by
the administrator.
• Accuracy: The system should give only valid result. If no data is found with the
specified criteria the system should response only error message.
• Maintainability: The system will develop using agile software development technique
that makes the software highly maintainable. If there are any additional requirements
the system is flexible to change.
• Easy accessibility: The system is easily accessible for job applicants to important and
searching details easily in their hand wherever they have with consistent existence of
network connection and network accessible device.
• Performance: our system is going to use efficient way for each task which will make it
fast and require less storage. The proposed system will have:
✓ Short response time for a given work.

✓ High rate of processing.

✓ High bandwidth / short data transmission time.

7|Page
• Availability: The system is available at any time in the presence of internet connection.
So, the users of system can access the system successfully.

11.Technology Consideration

11.1. Hardware requirement:

The selection of hardware is very important in the existence and proper working of any
software. In the selection of hardware, the size and the capacity requirements are also
important.
1.Personal computer(pc):

• Processor: Intel core-i3 and above - to do any activities by using computer processor
must be used.

• Random access memory: 8 GB and above - used to processing the activities.

• Printer: used to print the softcopy what we do in our project. It will be by payment.
2.Android Phone (android 6.and above)

11.2. Software requirement:

The software tools that the project team will uses in this project are:

• Android Studio
• MS word 2019

• Edraw Max

Application Front-end Technologies

The front-end involves:

• XML
• Android-Java
Application Back-end Technologies

• Firebase Realtime Database: -is a cloud-hosted database. Data is stored as JSON and
synchronized in Realtime to every connected client. When you build cross-platform
apps with our Apple platforms, Android, and JavaScript SDKs, all of your clients share

8|Page
one Realtime Database instance and automatically receive updates with the newest
data.

• Java

12.System Security:

Security: Security becomes crucial (key) issue in the proposed system. A user must login to
the system with user name and password. The system should allow login to only authorized
users. That means users that have previously created account through user name and password.
• Authorization and Authentication: The proposed system authenticates the user and
provides authorization facilities by asking username and password and determining
whether a user is authorized to access a resource or to perform an operation or both
respectively.

13.Quality Assurance Mechanisms:


Documentation:

There can be no alternative to documentation. It has to be an eminent part of your QA process. Every
change that we have specified along with the testers’ actions should be highlighted in the document that
would be kept for record purposes.

We will Do a comprehensive set of tests:

Testing is one of the most important components of Mobile App Quality Assurance. We can
limit to any specific test, while ignoring other categories. Ensure that our QA plan has these
tests: -
• User Experience Testing
• Connectivity and Performance
• Integration and Interoperability with other software
• Security Testing

14.Project Deliverables:
The project will have the following deliverables

1. The Technical Proposal Document of the project.


2. The Requirements Analysis Document of the system.

9|Page
3. The Software Design Document of the system.
4. The Testing document of the system.
5. Working Software system

15.Project plan:

Table 1:Project Plan

10 | P a g e

You might also like