Table of Content for project
description
Transcript of Table of Content for project
Table of Contents
Chapter 1
Introduction…………………………………………………………………………………….1
1.1 Project Overview…………………………………………………….1
1.2 Objectives……………………………………………………….……….1
Chapter 2 Literature
Review…………………………………………………………………………….2-5
2.1 Existing System………………………………………………………….2
2.2 System Requirements………………………………………………….3
2.3 Software Requirement Analysis…………………………………..4
2.4 Software Design…………………………………………………………..5
Chapter 3 Work Carried
out……………………………………………………………………………..6-53
3.1 Introduction to Objective C………………………………………….6
3.2 Frameworks……………………………………………………………...…7
3.3 Data Types……………………………………………………………………8
3.4 Variables……………………………………………………………………...9
3.5 Declaration and Implementation……………………………........9-15
3.6 Classes………………………………………………………………………..10-16
3.7 UINavigation Controller………………………………………………11-17
3.8 Search Bars…………………………………………………………………18-21
3.9 Tab Bars……………………………………………………………………..22-25
3.10 Table Views………………………………………………………..…….26-30
3.11 Labels………………………………………………………………..………31-33i
3.12 Image Views………………………………………………………………34-38
3.13 Text Views……………………………………………………………………39-
42
3.14
Buttons………………………………………………………………………….43-47
3.15 Images…………………………………………………………………………..48
3.16 Page Control………………………………………………………………….49-
53
Chapter 4 Experimental
Results………………………………………………………………………….54-58
4.1 Performance of Project……………………………………………………………54
4.2 Output Screens…………………………………………………………………..55-
58
Chapter 5
Conclusion………………………………………………………………………………………
…59-61
5.1
Summary………………………………………………………………………………...59
5.2 Future
Scope…………………………………………………………………………….60
5.3 References………………………………………………………………………………...61
ii
List of Figures
1. Flow Diagram of
Application………………………………………………………………………………….5
2. Objective-
C…………………………………………………………………………………………………
………….6
3. Figure of Declaration and
Implementation………………………………………………………………9
4. Figure showing
Classes………………………………………………………………………………………...10
5. Figure of Object
properties……………………………………………………………………………………..11
6. A Sample Navigation
Interface……………………………………………………………………………….12
iii
7. Objects managed by the navigation
controller…………………………………………………………13
8 .The views of a navigation
controller…………………………………………………………………………14
9. Table view
example…………………………………………………………………………………………
………26
10. Inbuilt menu Options for Table
View………………………………………………………………………27
11. Table View Usage
Diagram…………………………………………………………………………………….29
12. Options for Text
View…………………………………………………………………………………………….3
9
13. Different options for text
View……………………………………………………………………………….40
14. Behaviour of Text
view………………………………………………………………………………………….40
15. User Types in Table View
……………………………………………………………………………………..41
16. Showing Setting for
Text………………………………………………………………………………………..42
17. Various Attributes of
Text………………………………………………………………………………………42
18.
Button
iv
s…………………………………………………………………………………………………
…………….….43
19. Settings for
Buttons…………………………………………………………………………………………
….….44
20. Behaviour
Options…………………………………………………………………………………………
……....45
21. Diagram of
Button……………………………………………………………………………………………
…….46
22. Attributes for state
configuration………………………………………………………………………..…..47
23. Button
Settings…………………………………………………………………………………………
…………….47
24. Options for
Edges……………………………………………………………………………………………
….….49
25. Page Control
Setting……………………………………………………………………………………...
……….50
26. Page
Contro
l…………………………………………………………………………………………………
…………51
27. Home Screen of
Application……………………………………………………………………………………55
v
28. Search Bar and Table View Controller Screen of the
Application……………………………56
29. Quiz View Controller Screen of the
Application………………………………………………………57
30. Information View Controller Screen of the
Application……………………………………………58
List of Tables
1. Hardware and Software Requirements…………………………………………3
2. Frameworks Diagram…………………………………………………………..7
vi
Certificate
We hereby certify that the work which is being submitted in this project titled “LATIN ROOTS”, in
fulfilment of the requirement for the award of degree of “Bachelors of Technology in Computer Science And
Engineering” submitted in Guru Nanak Dev Engineering College, Ludhiana, is an authentic record of my own
work carried out under the supervision of “Amanpreet Singh Brar”.
PARAMRAJ SINGH
(1243686, 125059)
PEEYUSH KAPOOR
(1243690, 125062)
This is to certify that the statements made above by the candidate are correct and true to the best of my
knowledge.
Mr. Amanpreet Singh Brar
Associate Professor
Computer Science and Engineering Department
Guru Nanak Dev Engineering College
Ludhiana.141006
vii
Acknowledgement
We are highly grateful to the Dr. M.S. Saini, Director, Guru Nanak Dev Engineering College (GNDEC),
Ludhiana, for providing this opportunity to do Major project at our college. The constant guidance and
encouragement received from Mr. Amanpreet Singh Brar, Associate Professor, GNDEC Ludhiana has been of
great help in carrying out the project work and is acknowledged with reverential thanks. We are highly grateful to Computer Science and Engineering department, GNDEC, Ludhiana for allowing me
to do this project work. It is truly a matter of great pleasure for us to express my sincere thanks and gratitude
to Mr. Amanpreet Singh Brar for his supervision and encouragement throughout this project. We are highly
obliged to Mrs. Poonamdeep Kaur Aujla, Mrs. Blossom, Mrs. Manpreet Kaur Mand, Mrs. Priyanka Arora,
Mr. Gurdeep Singh Hyher and Ms. Jappreet Kaur for their guidance, kind concern and encouragement
throughout this project.
It is a wonderful experience to be a part of Computer Science and Engineering department, GNDEC where we
work under brilliant minds. We owe my deep regards for the supporting and kind staff authorities for helping
us in our lean patches during these six months. The knowledge we have gained throughout our studies have
the practical implementation during this period. We are grateful to all the staff of Computer Science and
Engineering department, GNDEC, Ludhiana.
PEEYUSH KAPOOR PARAMRAJ SINGH
viii
Abstract
We have created the iOS app named Latin Roots. Latin Roots is an iOS application developed for both
iPhone and iPad. Latin Roots comes under the category of educational application. The application consists
of root words and their meanings, which are helpful in understanding different words of English language.
The application consists of a search bar where user can search any root from the directory of roots. Every
root word is explained with an example. The application also consists of a quiz interface, where after
learning users can test their knowledge gained from the application. Quiz interface also consists of a score
counter, where scores of user are incremented or decremented according to the right or wrong answers
given by the user. This application works in iOS 7.0 and above. Application will be accessed using mobile
(with iOS operating system) interface. The interface will be best viewed using iPhone device's native
resolution. The software is fully compatible with iPhone 5 and 5s, iPhone 6 and 6 plus and iPad devices.
ix