0% found this document useful (0 votes)
97 views

Document For Internship Project

The document describes the development of a mobile application called the TNPSC General English App. It aims to build an efficient and user-friendly Android app for TNPSC exam aspirants. The app will focus on the general English section and provide syllabus-oriented material for free. It will work as both an app and a small material bank that users can access on their smartphones. The document outlines the software development lifecycle for the app, including planning, analysis, design, implementation, testing, and deployment phases.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views

Document For Internship Project

The document describes the development of a mobile application called the TNPSC General English App. It aims to build an efficient and user-friendly Android app for TNPSC exam aspirants. The app will focus on the general English section and provide syllabus-oriented material for free. It will work as both an app and a small material bank that users can access on their smartphones. The document outlines the software development lifecycle for the app, including planning, analysis, design, implementation, testing, and deployment phases.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

ABSTRACT

The TNPSC General English App primarily focuses on building an efficient and user friendly
Android mobile application for tnpsc aspirants. The application will be installed on the user’s
smart phone. The android application software which would be miniature of our time and cost. It
works not only as app but also it can work as a small material bank for tnpsc apiriants. In this
app we propose and describe a framework specially for the general English section with the
syllabus oriented. Our focuses primarily on the general english section to tnpsc aspirants For free
of cost with user friendly eco-system. The application will be installed on the user’s smart phone.

1
1. INTRODUCTION

The mobile technology opens the windows to the android app. the website are vanishing and the
smart phone are emerging.

It is time to change from conventional websites to application which has become the part of our
daily routine.

We are introducing tnpsc general english app . The android application software which would
be miniature of our time and coast.

It works not only as app but also it can work as a small material bank for tnpsc apiriants.

1.1. AIM/OBJECTIVE

Our app primarily focuses on building an efficient and user friendly Android mobile application
for preparing tnpsc exam.

The application will be installed on the user’s smart phone.

2
2. SYSTEM ANALYSIS

2.1. HARDWARE SPECIFICATION

Processor: Pentinum dual core

Ram: 2 GB

Hard disk drive: 80 GB

Monitor: 17’ color monitor

2.2. SOFTWARE SPECIFICATION

front end/GUI tool: Microsoft Visual Studio Code Editor.

Operating system: Windows 7.

Language: Angular js, Javascript, Html, Css

Backend: JSON

3
3. LITERATURE VIEW

3.1 EXISTING SYSTEM


There are various approaches to determining semantic relatedness. Prior work in the field
pursued different application.
 comparing with general English app there is no such a app
for only general english.


In existing system the other apps describe the contains of the other section in the tnpsc
syllabus. Not had any separate section for general English.

3.2 PROPOSED SYSTEM


In this app we propose and describe a framework specially for the general English section
with the syllabus oriented.


 Our reaches focuses primarily on the general english section to tnpsc aspirants
For free cost with user friendly eco-system.

4
4. MOBILE APPLICATION

A mobile application, most commonly referred to as an app, is a type of application software


designed to run on a mobile device, such as a smartphone or tablet computer. Mobile
applications frequently serve to provide users with similar services to those accessed on PCs.
Apps are generally small, individual software units with limited function. This use of app
software was originally popularized by Apple Inc. and its App Store, which offers thousands of
applications for the iPhone, iPad and iPod Touch.

A mobile application also may be known as an app, web app, online app, iPhone app or
smartphone app.

Mobile applications are a move away from the integrated software systems generally found on
PCs. Instead, each app provides limited and isolated functionality such as a game, calculator or
mobile web browsing. Although applications may have avoided multitasking because of the
limited hardware resources of the early mobile devices, their specificity is now part of their
desirability because they allow consumers to hand-pick what their devices are able to do.

5
Types of Mobile Applications as their development process

Every day we use so many Apps (Applications) on our mobile devices for various purposes.
Generally we classify these apps into three different categories like Native, Hybrid and Web.
Reading this blog content will help you to understand and differentiate these apps.
These days we see the mobile devices mainly running on Android, iOS or Windows 10. These
are known as operating systems or platforms. Native apps are developed to target one specific
platform like Android, iOS or Windows. Hybrid apps are developed to target multiple platforms
whereas web apps are mobile-optimized web pages that look like an app.

Native Apps:

Native apps are built for a specific operating system. A native app developed for iOS operating
system won’t work on Android devices and vice-versa. If an app is developed for iOS, it will
remain exclusive to that operating system. If at all the app has to support Android version, new
app has to be built again for Android operating system. Softwares’ used to develop native apps
generally would be Objective-C or Swift for iOS, Java and ADT for Android operating system
and .NET(C#) for Windows operating system.

Good for: Games or consumer-focused apps where performance, graphics and overall user
experience are more important

Hybrid Apps :

Mobile web apps are the web applications to render/deliver pages on web browsers running in
mobile devices. Since these apps target browsers, they work on different mobile operating
systems. You can view a mobile web app on Android, iOS or Windows tablets and phone
devices. They also work on PC web browsers. Softwares’ used to develop these applications are
generally HTML, CSS, Javascript, JQuery

Good for : Apps that do not have high performance requirements, but need full device access.

6
5. IONIC FRAMEWORK

The Ionic framework allows for the creation of highly interactive, cross-platform mobile
applications that can be deployed across iOS, Android, and Windows devices. These hybrid
applications include native functionalities, exhaustive gestures, and customizable tools to
enhance user-friendliness. Those powerful capabilities are brought to Ionic because it provides
mobile-friendly HTML, CSS, and JS CSS components to developers..

When should you use the Ionic framework?

Ionic is a great choice for creating basic native functionalities within an application to run on
multiple devices and operating systems. The main Ionic advantages surround the simplicity that
comes with developing an app once, rather than multiple times for separate devices. The nature
of the framework also makes development fast and cost-efficient, while reducing the need for
maintenance.

Why Ionic?

Ionic is a bunch of UI elements made in HTML5 & CSS3 that covers a lot of the mobile
interactions The big advantage of Ionic is all the UI components are AngularJS Directives

Ionic is a powerful HTML5 SDK that helps you build native-feeling mobile apps using web
technologies like HTML, CSS, and Javascript.

Cordova + AngularJS

Where Does Ionic Fit?

7
Different from a responsive framework, this comes with very native-styled mobile user interface
(UI) elements or layouts that you’d get with a native SDK for Android or iOS, but didn’t exist
before on the web. Also, Ionic provides some opinionated but very powerful ways to develop
mobile apps that eclipse existing HTML5 development frameworks. As it is an HTML5
framework, so it required a native wrapper, such as PhoneGap or Cordova so as to run as a native
app.

Apache Cordova

Set of device APIs that allow a mobile app developer to access native device function such as the
camera or accelerometer from JavaScript.

 An open-source mobile development framework


 Use standard web technologies - HTML5, CSS3, and JavaScript for cross-platform
development
 Applications execute within wrappers targeted to each platform
 Rely on standards-compliant API bindings to access each device's capabilities such as
sensors, data, network status, etc.

Camera

 cordova plugin add org.apache.cordova.camera


 navigator.camera.getPicture( cameraSuccess, cameraError, cameraOptions );

Angular js

8
A structural MVC framework for dynamic web apps. It lets you use HTML as your template
language and lets you extend HTML's syntax to express your application's components clearly
and succinctly
Directives are markers on a DOM element that tell AngularJS's HTML compiler to attach a
specified behavior to that DOM element

Benefits of Hybrid App Development With the Ionic Framework

 Platform Independent Framework


 Cross-Platform Mobile App Development With Ionic
 Default User Interface
 Based on AngularJS
 Utilizes Cordova Plugins

Benefits Of Ionic Framework In Mobile App Development

 Completely Free And Open Source Framework


 A Beautiful Default UI
 Easy And Feasible Cross Mobile App Development
 Built On Angular

Advantage:

 One source for all the suported platforms (mainly Android and OSX).
 Main development in html, css and js, which almost all web developers know (or at leas
the good ones).
 And being able to use great frameworks like angular, which is embedded in ionic by
default.

Disadvantage:

 Less performance as it's not completely native, not that much of an issue unless making
games or high load apps, the ones that uses a lot of resources.

9
6. SOFTWARE DEVELOPMENT LIFE CYCLE

The Waterfall Model is a linear sequential flow. In which progress is seen as flowing steadily
downwards (like a waterfall) through the phases of software implementation. This means that
any phase in the development process begins only if the previous phase is complete.

The waterfall approach does not define the process to go back to the previous phase to handle
changes in requirement.

The waterfall approach is the earliest approach and most widely known that was used for
software development.

The usage
Projects which not focus on changing the requirements, for example, projects initiated from a
request for proposals (RFPs), the customer has a very clear documented requirements

Advantages and Disadvantages

Advantages Disadvantages
 Assumes that the requirements of a system can be
 Easy to explain to the users. frozen.
 Structures approach.  Very difficult to go back to any stage after it
 Stages and activities are well defined. finished.
 Helps to plan and schedule the project.  A little flexibility and adjusting scope is difficult
 Verification at each stage ensures early detection of and expensive.
errors/misunderstanding.  Costly and required more time, in addition to the
 Each phase has specific deliverables. detailed plan.

10
7. METHODOLOGY

7.1.LIST OF MODULES

TOPICS
 Poem &poets
 Story and their relevant character
 Theme of the poem
 British English vs American English
 Poem summary
 Author and their short story
 Nationality of the story
 Works of Indian author
 Folk arts with Indian states
 About poets

7.2.MODULES DESCRIPTION

Poem & poets:


 It contains a list of poem with their relevant poets.
Story and their relevant character:
 To known the character that are relevant to their story in the syllabus will be
provided.
Theme of the poem:
 All the Poem contain a theme that will be provide in the list.
Folk arts with Indian states:
 It will list out the folk arts with their relevant states in the section.
Works of Indian author:
 Show the various works of Indian author in the list format with search option.
About poets:
 A rich set of information about the poets will be provided in the content to known.

11
Nationality of the story:
 Which story that are relevant to which contry that provided in this section with author
name.

TOPICS

POEM SUMMARY POEM&POETS THEME OF THE POEM BRITISH ENGLISH &


AMERICAN ENGLISH

PICS

AUTHOR & THEIR NATIONALITY OF THE


SHORT STORY STORY

ABOUT THE POETS FOLK ARTS WITH WORK OF INDIAN STORY AND ITS
INDIAN STATES AUTHOR RELEVANT
CHARACTER

12
8. SAMPLE CODING

Controller.js
angular.module('starter.controllers', [])
.controller('AppCtrl', function($scope, $ionicModal, $timeout,$state) {
$scope.generalStudies = function(){
alert('generalStudies clicekd');
}
$scope.contactUs = function(){
alert('contactUs clicekd');
}
$scope.poemPoets =[{
"poet":"Norman Nicolson",
"poem":"Off to outer space tommorrow morning"},
{
"poet":"Douglos Malloch",
"poem":"Be the best"},
{
"poet":"Lewis Carrol",
"poem":"Is life but a dream"},
{
"poet":"Annie Louisa Walker",
"poem":"Women's right"},
{
"poet":"Walt Whitman",
"poem":"A noiseless patient spider"},
{
"poet":"V.k.Gokak",
"poem":"English Words"},
{
"poet":"D.H.Lawrence",
13
"poem":"Snake"},
{
"poet":"Thomas Hardy",
"poem":"The man he killed"},
{
"poet":"Gayatri pahlajani",
"poem":"Discovry"},
{
"poet":"Judith Micholls",
"poem":"Biking"},
{
"poet":"Khalil Gibran",
"poem":"Earth"},
{
"poet":"Ralph Waldo Emerson",
"poem":"The Apology"},
{
"poet":"Stephen Vincent Benent",
"poem":"The Flying Wonder"},
{
"poet":"Emma Richards",
"poem":"To cook and eat"},
{
"poet":"Vivian Gould",
"poem":"With a friend"},
{
"poet":"Grace Nichols",
"poem":"Granny,granny,please comb my hair"},
{
"poet":"Dipti Bhatia",
"poem":"Inclusion"},
{

14
"poet":"John Masefield",
"poem":"Laugh and be Mercy"
}];

Poem &poets.html
<ion-view class="item-text-wrap" view-title="Poem & Poets">

<ion-content>

<div class="list list-inset">

<label class="item item-input">

<i class="icon ion-search placeholder-icon"></i>

<input type="text" ng-model="userSearch" placeholder="Search">

</label>

</div>

<div class="row header">

<div class="col col-20">S.No</div>

<div class="col col-50 col-title-center">Poem</div>

<div class="col col-33 col-title-center">Poets</div>

</div>

<div class="row" ng-repeat="item in poemPoets | filter:userSearch">

<div class="col col-20">{{$index + 1}}</div>

<div class="col col-50 item-text-wrap">{{ item.poem }}</div>

<div class="col col-33 item-text-wrap">{{ item.poet }}</div>

</div>

</ion-content>

</ion-view>

15
9. FORM DESIGN

16
17
10. CONCLUSION

The internship program helped me to gain important knowledge on software industry,their


culture ,work environment and all about software development.

Participating is weekly team meeting with cto,project manager and other team member and
discussing on the threads of the project helped to attain the faith to develop a never give up
Attitude.At the same Time,It helped me learning.the software life cycle used in software industry
and inspired me to be striver responsible and confident.

The intership program has increased has increased my teamwork capabilities as well as respect to
team mate’s ideas and suggestion.team discussions like brain storming session helped to identify
and solve numerous problem issue which would have been impossible to solve otherwise.

I would like to convey my thanks to it,For providing me an opportunity to gain ideas of the
competitive environment in the professional field.It has certainly lifted my software development
skills in terms of design and coding .now look forward to facing the upcoming challenges of the
world.

18
11.REFRENCE
.

1. https://ionicframework.com/docs/intro/tutorial/ -To learn ionic framework

2. https://ionicframework.com/docs/v1/ -To develop a mobile application

3. https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ - For software


development process

4. B. O. Obele, S. H. Han, J. K. Choi, and M. Kang, “On building a successful IPTV business
model based on personalized IPTV content &services,” 2009 9th International Symposium on
Communications and Information Technology, 2009.



19

You might also like