Professional Documents
Culture Documents
Supervisor
Sign ………………………… Date ……………………….
Mr. Denis Kyeng
Department of Computer Science and Bioinformatics.
2
Abstract
Cloud system has revolutionized the accessibility and efficiency of data transfer and
manipulation and is now taking over the tech world. Many big tech companies like Google,
Amazon have invested billions of dollars in this revolutionizing technology. Other smaller
companies and institutions have already started transferring their data and restructuring systems
to achieve cloud standards.
The main purpose of this study is to find a way to provide cloud image processing and storage
platform which suits small institutions and individuals. Providing a platform with modern
features for sharing, compressed storage system which allows storing unlimited number of
images online and easy image manipulation.
The study will therefore cover cloud computing, image processing compression algorithm and
web programming. The limitations of this study is that image processing is a matter not very
prioritized in the modern world; compression algorithm implementation is complex and requires
a lot of precise calculations; the number of images taken in a day is high and therefore requiring
a lot of storage space.
A common cloud image hosting system will be useful in sharing image data with ease and reduce
the cost required to pay several cloud storage providers to provide the same service.
3
Abbreviations and Acronyms.
IT – Information Technology.
4
Definition of terms
Cloud Storage-Saving files on computers dedicated for storage purposes only.
Social impacts – the effect of an activity on the wellbeing on the individual family and
communal fabric.
Economic impacts-effect on overall financial and production activities in an area.
Exif details – Properties of a single file in a computer
Impact-are effects and consequences on people.
Uptime-The amount of time a system is on.
Resources-Amount of input used for establishing the system
Domain-The name identifying a website or any other online service
HTTP- Protocol used for transporting web services.
Web Server – A computer dedicated to hosting Websites.
Portability -
Table of Contents:
5
Declaration. ii
Abstract iii
Abbreviations and Acronyms. iv
Definition of terms v
CHAPTER ONE: INTRODUCTION 1
1.1: Background to the study 1
1.2: Statement of the Problem 1
1.3: Objective of the Study 1
1.3.1: Broad Objectives 1
1.3.2: Specific Objectives 1
1.4: Research Questions 2
1.5: Justification of the Study 2
1.6: Scope and Limitation of the Study 2
CHAPTER TWO: LITERATURE REVIEW AND THEORETICAL FRAMEWORK 3
2.1 Introduction 3
2.2 Factors that led to Cloud migration 3
2.2.1 Advantages of the Cloud Image Processing 3
2.2.2 Disadvantages of the Cloud Image Processing 3
2.3 Theoretical Framework 3
2.3.1 Cloud Computing 3
2.3.2 Compression Algorithm 4
2.3.3 Image Processing 4
2.4 Conceptual framework 4
2.4.1 Independent Variable 5
2.4.2 Dependent Variables 5
CHAPTER THREE: METHODOLOGY 6
3.1 Introduction 6
3.2 Research Design 6
3.3 Area of Study 6
3.4 Target Population, Sample and Sampling Procedure 6
3.5 Unit of Analysis 6
3.6 Data Collection 6
3.7 Data Analysis 7
3.8 Ethical Issues 7
REFERENCES. 8
APPENDICES 9
Appendix ӏ: Work plan. 9
Appendix ӏӏ: Budget. 9
Appendix ΙΙΙ: Questionnaire 10
6
7
CHAPTER ONE: INTRODUCTION
1.1: Background to the study
Cloud system has revolutionized the accessibility and efficiency of data transfer and
manipulation and is now taking over the tech world. Many companies example Google, Amazon
and many other more have invested billions of dollars in this revolutionizing technology. Many
other companies and institutions have already started transferring their data and restructuring
systems to satisfy cloud standards.
9
CHAPTER TWO: LITERATURE REVIEW AND THEORETICAL
FRAMEWORK
2.1 Introduction
This chapter seeks to enumerate literature regarding image processing, cloud computing and web
programming. The relationship between them matters as it is what will provide the world with a
suitable cloud image processing and storage system.
10
predominant today, often have functions distributed over multiple locations from central servers.
If the connection to the user is relatively close, it may be designated an edge server.
Clouds may be limited to a single organization (enterprise clouds), be available to many
organizations (public cloud), or a combination of both (hybrid cloud).
Cloud computing relies on sharing of resources to achieve coherence and economies of scale.
The process of reducing the size of a data file is often referred to as data compression. In the
context of data transmission, it is called source coding; encoding done at the source of the data
before it is stored or transmitted. Source coding should not be confused with channel coding, for
error detection and correction or line coding, the means for mapping data onto a signal.
Compression is useful because it reduces resources required to store and transmit data.
11
2.4.1 Independent Variable
Processing power
Random access memory
Read only memory
12
CHAPTER THREE: METHODOLOGY
3.1 Introduction
This chapter describes the research design, area of study, study population, target population,
sample size and sampling procedures, data collection instruments, data presentation, data
analysis and research ethical issues.
14
REFERENCES.
1. Lectures on Image Processing, by Alan Peters. Vanderbilt University. Updated 7 January
2016.
2. IPRG Open group related to image processing research resources
3. Processing digital images with computer algorithms
4. IPOL Open research journal on image processing with software and web demos.
5. Introduction to Data Compression by Guy E Blelloch from CMU
6. HD Greetings – 1080p Uncompressed source material for compression testing and research
7. Explanation of lossless signal compression method used by most codecs
8. Interactive blind listening tests of audio codecs over the internet
9. TestVid – 2,000+ HD and other uncompressed source video clips for compression testing
10. Videsignline – Intro to Video Compression
11. Data Footprint Reduction Technology
12. Millard, Christopher (2013). Cloud Computing Law. Oxford University Press. ISBN 978-0-
19-967168-7.
13. Singh, Jatinder; Powles, Julia; Pasquier, Thomas; Bacon, Jean (July 2015). "Data Flow
Management and Compliance in Cloud Computing". IEEE Cloud Computing. 2 (4): 24–
32. doi:10.1109/MCC.2015.69.
14. Armbrust, Michael; Stoica, Ion; Zaharia, Matei; Fox, Armando; Griffith, Rean; Joseph,
Anthony D.; Katz, Randy; Konwinski, Andy; Lee, Gunho; Patterson, David; Rabkin, Ariel (1
April 2010). "A view of cloud computing". Communications of the ACM. 53 (4):
50. doi:10.1145/1721654.1721672.
15. Hu, Tung-Hui (2015). A Prehistory of the Cloud. MIT Press. ISBN 978-0-262-02951-3.
15
APPENDICES:
Appendix ӏ: Work plan.
ACTIVITY DURATION
Stationery 5000
Writing materials 2000
Computer expenses 4000
Transport 6000
Server 5000
TOTAL AMOUNT 23000
16
Appendix ΙΙΙ: Questionnaire
Hello I am an Information Technology student from Kabarak University and I wish to ask you
the following questions for my School project concerning Cloud Image processing and Storage.
Your sincerity is highly valued.
Part 1: Personal Information
46- 55 above 55
AWS Azure
Google Other
4. a. How often do you back up your data on a cloud provider?
Quarterly Semi-annually
Annually Never
b. What influences your choice above?
Pinterest Pexels
b. In a few words, what influences your choice above?
17
Low High
Yes NO
b. Why?
18