Document For Internship Project
Document For Internship Project
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.
2
2. SYSTEM ANALYSIS
Ram: 2 GB
Backend: JSON
3
3. LITERATURE VIEW
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.
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 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..
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
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.
Camera
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
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 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
11
Nationality of the story:
Which story that are relevant to which contry that provided in this section with author
name.
TOPICS
PICS
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>
</label>
</div>
</div>
</div>
</ion-content>
</ion-view>
15
9. FORM DESIGN
16
17
10. CONCLUSION
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
.
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