10
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 i

Table of Content for project

Embed Size (px)

DESCRIPTION

table

Citation preview

Page 1: 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

Page 2: Table of Content for project

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

Page 3: Table of Content for project

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

Page 4: Table of Content for project

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

Page 5: Table of Content for project

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

Page 6: Table of Content for project

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

Page 7: Table of Content for project

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

Page 8: Table of Content for project

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

Page 9: Table of Content for project

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