android and python application development of sttp on... · introduction to android ecosystem,...

28
A Report On GUJCOST sponsored and ISTE approved One Week Short Term Training Program (STTP) On ANDROID AND PYTHON APPLICATION DEVELOPMENTDate: 30 th April 2018 to 5 th May 2018 Venue: B309 Lab Organized by: Information Technology Department BVM Engineering College (An Autonomous Institution) Vallabh Vidyanagar

Upload: others

Post on 03-Jun-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

A Report

On

GUJCOST sponsored and ISTE approved

One Week

Short Term Training Program (STTP)

On

“ANDROID AND PYTHON

APPLICATION DEVELOPMENT”

Date: 30th April 2018 to 5th May 2018

Venue: B309 Lab

Organized by:

Information Technology Department

BVM Engineering College

(An Autonomous Institution)

Vallabh Vidyanagar

Page 2: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Organizing Committee

CHIEF PATRON

Er. Bhikhubhai B. Patel

(Hon. Chairman, CVM &

Chairman, BOG, BVM)

PATRONS

Shri Manishbhai Patel

(Vice President, CVM)

Dr. S. G. Patel

(Hon. Jt. Secretary)

Dr. Nikhil Zaveri

(Hon. Group Director)

Shri Mehulbhai Patel

(Hon. Jt. Secretary)

Shri B. P. Patel

(Hon. Jt. Secretary)

Er. M. J. Patel

(Hon. Jt. Secretary)

Prof. K. M. Bhavsar

(Chairman, ISTE

Gujarat Section)

PRESIDENT

Dr. Indrajit N. Patel

(Principal, BVM Engineering College)

CONVENER & COORDINATOR

Dr. Keyur N. Brahmbhatt

(Head, IT Department)

COORDINATOR

Prof. Vishal A. Polara

(Assistant Professor,

IT Department)

CO-COORDINATORS

Prof. Nilesh B. Prajapati

Prof. Vikram M. Agrawal

(Assistant Professor,

IT Department)

ORGANIZING SECRETARY

Prof. Bijal N. Dalwadi

(Assistant Professor,

IT Department)

PROGRAM TEAM MEMBERS

Prof. Zankhana Shah

Prof. Vatsal Shah

Prof. Chintan Mahant

Prof. Nikita Patel

Prof. Krupali Shah

Prof. Kanu Patel

Prof. Priyank Bhojak

Prof. Prachi Shah

Page 3: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

About CVM

Charutar Vidya Mandal was established in the year 1945 by Shri Bhaikaka and Shri Bhikabhai

Saheb as a charitable trust with a prime objective of rural development through education to bring

about the social awakening, social up liftment and enrichment. Over the subsequent years, Dr. H

M Patel (the first finance minister of India) consolidated the efforts put in by the founders. Later

on, in the 1990s, when Dr. C L Patel took over the reigns of CVM as the Chairman, the country

was facing a major economic and ideological change paving the way for globalization and

liberalization. Various self-financed educational institutions started being established in the areas

of Technology, Science and Engineering, Commerce and Management, offering emerging and

innovative courses and programs. At present, CVM operates 48 educational institutions with

45000 students on the rolls from 18 states and 12 countries across the world.

About BVM

BVM is a Premier Institution of CVM founded in 1948. Motto of BVM: Work is Worship. BVM

is the First Approved Degree Engineering College of the Gujarat State. More than 18000 engineers

have been graduated from this college. BVM College is also first academic autonomous

Engineering Institute of Gujarat State. BVM offers B.E., M.E./ M.Tech Degree Programs. The

College is affiliated to the Gujarat Technological University and is situated at Vallabh Vidyanagar.

The most striking features of BVM are dedicated and experienced faculty base.

About IT Department

The IT department (SF) accredited by NBA for 2 years offers under graduate program in IT. The

department is best owed with highly qualified and dedicated faculties, well equipped laboratories

and skilled & committed supporting staff. The department conducts seminars, workshops and

expert talks regularly on recent topics related to IT.

Program Objectives

The main objective of this Programme is to provide knowledge of Android and Python Application

Development to the faculties working in the field of Information Technology, Computer Science

and Electronics Department. The Programme introduces the design and implementation of

Android and Python applications for mobile devices and Automation of various tasks respectively.

One can develop an app from scratch by assuming a basic knowledge of programming as

prerequisite. This course will provide learning the setup of Android Studio and Python tools to

develop mobile app and various automation scripts respectively. As the Android and Python

programming language caters to a wider audience presently, the course will be helpful for all those

who are looking forward to know more about Android and Python applications.

Page 4: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Course Contents

Various experts delivered their knowledge & skills in the following broad areas:

Importance of Android and Python technologies

Introduction to Android ecosystem, tools and environment, android core components, Activity

lifecycle using recycler view, Android threading model

Fundamentals regarding Intent, Logging in Android, working with Android Activity Lifecycle,

Orientation in Android

Animation and database connectivity in Android

Python installation and basics, data types in Python, control structures and function in Python

Object oriented programming in Python

Regular expressions in Python

Turtle and Tkinter basics

Django framework

Eminent Speakers

Dr. Varang Acharya, Founder and CEO, Sannibh technologies, Baroda

Mr. Shreyansh Bhavsar, Sr. Developmer , Rishabh Technology, Baroda

Prof. Priyang Bhatt, Assistant Professor, GCET, V. V. Nagar

Prof. Nilay Ganatra, Assistant Professor, CHARUSAT, Changa

Prof. Hardik Upadhyay, Assistant Professor, GPERI, Mahesana

Prof. Pinal Shah, Assistant Professor, CHARUSAT, Changa

Prof. Vishal Polara, Assistant Professor, BVM, V. V. Nagar

Prof. Udesang Jaliya, Assistant Professor, BVM, V. V. Nagar

Prof. Mrugendrasinh Rahevar, Assistant Professor, CHARUSAT, Changa

About Participants

There were total 35 participants which came from 16 different institutions and few were from the

BVM institute itself.

Page 5: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

List of Participants (With details)

1 Prof. Kunal J .Pithadiya BBIT, V. V. Nagar

2 Prof. Ketan S. Patel BBIT, V. V. Nagar

3 Dr. Tejas H. Thakkar N. V. Patel, , V. V. Nagar

4 Prof. Lakhani Amitkumar K. Gandh. Polytechnic, Adipur

5 Prof. Fagun Vankawala SCET, Surat

6 Dr. Ami Tusharkant Choksi C. K. Pithawala, Surat

7 Ms. Bharati D. Bhatiya GEC, Bharuch

8 Dr. Niky Jain ISTAR, V. V. Nagar

9 Prof. Suchita Patel ISTAR, V. V. Nagar

10 Prof. Safvan A. Vahora VGEC, Chandkheda

11 Prof. Zalak Gadhiya SAL ITER

12 Prof. Karishma Gandhi Silver Oak college of Engg & Tech., Ahmedabad

13 Prof. Sarangi Prerak Oza Silver Oak college of Engg & Tech., Ahmedabad

14 Prof. Nidhi N. Khatri SVIT, Vasad

15 Prof. Khushi J. Popat SVIT, Vasad

16 Prof. Gargi Chauhan SVIT, Vasad

17 Prof. Saumya Patel CMPICA, Changa

18 Mrs. Keyuri A. Soni Research Scholar

19 Prof. Khyati V. Mehta GCET, V .V. Nagar

20 Prof. Chhaya M. Zala GCET, V .V. Nagar

21 Prof. Miral Patel GCET, V .V. Nagar

22 Prof. Mahasweta J. Joshi BVM, V .V. Nagar

23 Prof. Kalpana D. Prajapati Parul Polytechnic Insti., Limda

24 Dr. Keyur N. Brahmbhatt BVM, V .V. Nagar

25 Prof. Nilesh B. Prajapati BVM, V .V. Nagar

26 Prof. Zankhana H. Shah BVM, V .V. Nagar

27 Prof. Krupali H. Shah BVM, V .V. Nagar

28 Prof. Vikram M. Agrawal BVM, V .V. Nagar

29 Prof. Vatsalkumar H. Shah BVM, V .V. Nagar

30 Prof. Patel Kanubhai Ganpatbhai BVM, V .V. Nagar

31 Prof. Bijal N. Dalwadi BVM, V .V. Nagar

32 Prof. Chintan M. Mahant BVM, V .V. Nagar

33 Prof. Vishal A. Polara BVM, V .V. Nagar

34 Prof. Priyank N. Bhojak BVM, V .V. Nagar

35 Prof. Prachi K. Shah BVM, V .V. Nagar

Page 6: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Program Schedule

TIME SESSION EXPERT

DAY 1

30/04/2018

9:30 AM to 10:00 AM Registration of the participants & Breakfast

10:00 AM to 11:00 AM Inauguration at LRUC Hall

11:00 AM to 11:15 AM Break

11:15 AM to 1:00 PM Session – 1 Dr. Varang Acharya

(Founder and CEO, Sannibh technologies, Baroda)

1:00 PM to 2:00 PM Lunch Break

2:00 PM to 3:15 PM Session – 2 Mr. Shreyansh Bhavsar

(Sr. Developer , Rishabh Technology, Baroda)

3:15 PM to 3:30 PM Tea Break

3:30 PM to 5:00 PM Session – 3 Mr. Shreyansh Bhavsar

(Sr. Developer , Rishabh Technology, Baroda)

DAY 2

01/05/2018

10:00 AM to 10:30 AM Breakfast

10:30 AM to 12:30 PM Session – 1 Prof. Priyang Bhatt

(Assistant Professor, GCET, V. V. Nagar)

12:30 PM to 1:30 PM Lunch Break

1:30 PM TO 3:00 PM Session – 2 Prof. Nilay Ganatra

(Assistant Professor, CHARUSAT, Changa)

3:00 PM TO 3:30 PM Tea Break

3:30 PM TO 5:00 PM Session – 3 Prof. Nilay Ganatra

(Assistant Professor, CHARUSAT, Changa)

DAY 3

02/05/2018

10:00 AM TO 10:30 AM Breakfast

10:30 AM TO 12:30 PM Session – 1 Prof. Hardik Upadhyay

(Assistant Professor, GPERI, Mahesana)

12:30 PM TO 1:30 PM Lunch Break

1:30 PM TO 3:00 PM Session – 2 Prof. Hardik Upadhyay

(Assistant Professor, GPERI, Mahesana)

3:00 PM TO 3:30 PM Tea Break

3:30 PM TO 5:00 PM Session – 3 Prof. Hardik Upadhyay

(Assistant Professor, GPERI, Mahesana)

Page 7: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

DAY 4

03/05/2018

10:00 AM TO 10:30 AM Breakfast

10:30 AM TO 12:30 PM Session – 1 Prof. Pinal Shah

(Assistant Professor, CHARUSAT, Changa)

12:30 PM TO 1:30 PM Lunch Break

1:30 PM TO 3:00 PM Session – 2 Prof. Vishal Polara

(Assistant Professor, BVM, V .V. Nagar)

3:00 PM TO 3:30 PM Tea Break

3:30 PM TO 5:00 PM Session – 3 Dr. U. K. Jaliya

(Assistant Professor, BVM, V. V. Nagar)

DAY 5

04/05/2018

10:00 AM TO 10:30 AM Breakfast

10:30 AM TO 12:30 PM Session – 1 Prof. Mrugendra Rahewal

(Assistant Professor, CHARUSAT, Changa)

12:30 PM TO 1:30 PM Lunch Break

1:30 PM TO 3:00 PM Session – 2 Prof. Mrugendra Rahewal

(Assistant Professor, CHARUSAT, Changa)

3:00 PM TO 3:30 PM Tea Break

3:30 PM TO 5:00 PM Session – 3 Prof. Mrugendra Rahewal

(Assistant Professor, CHARUSAT, Changa)

DAY 6

31/12/2017

10:00 AM TO 10:30 AM Breakfast

10:30 AM TO 12:00 PM Session – 1 Prof. Vishal Polara

(Assistant Professor, BVM, V .V. Nagar)

12:00 PM TO 1:00 PM Lunch Break

1:00 PM TO 2:30 PM Valedictory

Page 8: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Inaugural session

The STTP was chaired by Chief Guest, Dr. Varang Acharya (Founder and CEO, Sannibh

technologies, Baroda), Er. Mayurbhai Patel (Hon. Joint Secretary, Charutar Vidya Mandal and

president of the function), Dr. Indrajit Patel (Principal, BVM), Dr. Keyur Brahmbhatt (Convener

and Coordinator of STTP and Head of IT department), Prof. Vishal Polara (Coordinator of the

STTP) and Prof. Nilesh Prajapati (Co-coordinator of STTP). Heads of various departments & all

the faculty participants were also present during the inauguration of STTP.

As per the Indian tradition, the STTP was inaugurated with Prayer. Prof. Krupali Shah had

welcomed all and also had given introduction of all Dignitaries on the dais and invited guests.

Dr. Indrajit Patel (Principal, BVM) gave the opening remarks on the occasion. He informed that

college always supports these kinds of faculty development programs through which the

knowledge can be passed to students for their development in modern era. He discussed about the

need of android and python programming. Also, he added that python is easy to use, powerful and

versatile tool as there is no waste of time in understanding the syntax. He congratulated the

Department for organizing such a program which indirectly benefits to society.

Dr. Keyur Brahmbhatt (Convener of STTP & Head of IT department) briefed all about the STTP

and its importance. He explained various outcome of the program. He had given brief outline of

program and requested to all participants to enrich their knowledge from this STTP by effective

participation.

Dr. Varang Acharya, Chief Guest of the function, discussed the fundamental concepts of Android

application development. He discussed how android app can be developed using java, kotlin and

Csharp and also specified the advantages and disadvantages of using Android and Python for

application development.

Er. Mayurbhai Patel (Hon. Joint Secretary) gave his presidential remarks regarding the

requirement of the training program for faculties and also gave blessings for the successful

completion of STTP.

All the technical sessions were delivered then after as per the schedule by experts from relevant

fields.

Page 9: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Glimpses of Inaugural function of STTP

Page 10: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 11: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 12: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 13: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

About the Eminent Speakers and their Expert Talks

Expert Name: Dr. Varang Acharya

Designation & Organization: Founder and CEO, Sannibh technologies, Baroda

Topics: Importance of Android and Python Technologies.

Summary: He discussed the fundamental concepts of Android application development. Also,

he discussed how android app can be developed using Java, Kotlin and CSharp and also

specified the advantages and disadvantages of using Android and Python for application

development.

Page 14: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Mr. Shreyansh Bhavsar

Designation & Organization: Sr. Developer, Rishabh Technology, Baroda

Topics: Introduction to android ecosystem, tools and environment, Android Threading Model.

Summary: He started with introduction of android ecosystem, tools and environment. Then he

discussed about android threading model and their advantages. He also showed the creation of

Listview that displays a list of scrollable items and its use in an application.

Page 15: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Priyang Bhatt

Designation & Organization: Assistant Professor, GCET, V. V. Nagar

Topic: Working with android activity life cycle

Summary: He started his presentation with explanation of basics of android and its architecture.

Then he showed how to change screen size, density of pixels (dp), dimensions and logs used.

Also, he explained the logging system for android and working with android activity life cycle.

Lastly, he conducted hands-on to explain the activity stack and screen orientation.

Page 16: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Nilay Ganatra

Designation & Organization: Assistant Professor (MCA), CHARUSAT, Changa

Topics: Animation and database connectivity

Summary: He started with introduction of android. Then he had conducted hands-on session to

show the use of linear layout and relative layout in android. Later he explained the procedure

for creating animation in an android application.

Page 17: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Hardik Upadhyay

Designation & Organization: Assistant Professor, GPERI, Mehsana

Topic: Python basics and its installation, Data types, Control Structures and Functions in python

Summary: He started the session by explaining the basics of python. Then he discussed about

the Data types, which also included list, tuples, dictionaries, sets and frozen sets. Methods

available for the datatypes were also discussed. Then he showed the procedure to implement

Function in python. Then he conducted hands-on session to show the use of various Control

Structures in python and also explained how they differ from other programming languages.

Page 18: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Pinal Shah

Organization: Assistant Professor, CHARUSAT, Changa

Topic: Object oriented programming in python

Summary: He started his session by discussing the basic concepts of OOP like class, object,

access specifier, polymorphism, data abstraction, encapsulation, etc. Then he explained the basic

syntax of implementing various concepts of OOP in python like creating class and object,

inheritance, constructor, destructor and method overriding. Also, he differentiated use of these

concepts in python with its use in C++ and Java.

Page 19: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Vishal Polara

Designation & Organization: Assistant Professor, BVM, V .V. Nagar

Topic: Regular Expressions in python

Summary: He started his session by introducing regular expression and its methods. Use of

regular expression is to automate certain task related to file. It will also be helpful for web

scrapping to steal data from different website. Various information can be extracted from text,

based on requirement like email, phone number etc. Also, operations like update and delete can

be performed on the duplicate data. Then he showed the working of various important methods

like match(), search(), group(), findall(), etc. along with their applications.

Page 20: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Dr. U. K. Jaliya

Designation & Organization: Assistant Professor, BVM, V .V. Nagar

Topic: Turtle and Tkinter Basic

Summary: He started his session explaining the basics and requirement of Turtle. He showed

the working of various Turtle commands along with its applications. Then in hands-on session,

he showed the Tkinter basic steps and Tkinter Button applications.

Page 21: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Expert Name: Prof. Mrugendra Rahewal

Designation & Organization: Assistant Professor, CHARUSAT, Changa

Topic: Django Framework

Summary: He started his session by introducing the Django framework and its requirement.

Then he continued by showing the installation of Django framework. Other topics discussed by

him included admin interface, creation of view, URL mapping, template system, models, etc.

Page 22: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Valedictory Session

The STTP was concluded with valedictory session that included the Certificate distribution to all

the participants. In the Valedictory session, Dr. Indrajit Patel (Principal, BVM), Dr. Keyur

Brahmbhatt (Head of IT Department and Convener and Coordinator of the STTP), Prof. Vishal

Polara (Coordinator of the STTP), Prof. Nilesh Prajapati and Prof. Vikram Agrawal (Co-

coordinators of the STTP), Prof. Bijal Dalwadi (Organizing Secretary of the STTP) and the

valuable participants were present.

Respected Principal Dr. I. N. Patel shared his views for the STTP and congratulated to the

department and team for organizing the STTP successfully. The concluding remarks were given

by Dr. Keyur Brahmbhatt. He shared his view for STTP which need to be taken more with great

enthusiasm. Academicians and professionals also shared their feedback about the program. Prof.

Bijal Dalwadi, Organizing Secretary of the STTP shared her views for the STTP and thanked all

the participants, organizers, supporting partners, CVM, all the faculty members and all who

directly or indirectly supported the STTP for successful completion.

Glimpses of the Valedictory Session

Page 23: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 24: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 25: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 26: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Press Note

Page 27: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,
Page 28: ANDROID AND PYTHON APPLICATION DEVELOPMENT of STTP on... · Introduction to Android ecosystem, tools and environment, android core components, Activity lifecycle using recycler view,

Report Created By:

Prof. Prachi Shah

(Assistant Professor, IT department)

Guided By:

Dr. Keyur Brahmbhatt

(Head, IT department)

Information Technology Department

BVM Engineering College

(An Autonomous Institution)

***----***----***----***----***----***