SlideShare a Scribd company logo
1 of 15
Interactive Publication Platform
Group ID : - 2
Group Members :-
1.Ratan Kadam-4679
2.Nachiket Talwalkar-4582
3.Aditya Deshpande-4618
4.Sagar Kharat-4678
Guided By :-
* Prof. Jayadevan R.
* Prof. Warhade S.
Project Sponsorship:- In House
External Guide:- Mr. Prakash Khot(Salesforce Inc. USA)
Presentation Flow
Introduction
High Level Architecture
Implementation Details
Future Scope
References
Introduction
Problem Definition :
A mobile web application developed for
Apple’s new device- ipad called “Interactive
Publication Platform” which provides
interactive environment for book reading by
incorporating best of recent web technologies.
Front End –
Programming Languages –
Objective C :It is a superset of C
which includes object oriented
features and Cocoa framework.
Back End:-
Programming Languages:-The backend part is
entirely developed in java. The application is
residing on GAE.
S/w & H/w Requirements
Software Requirements:
• Xcode IDE, Interface Builder, Eclipse IDE , GAE
Simulator, Datastore.
Hardware Requirements:
• Ipad , Mac Mini, GAE server.
Modules
Back End Modules:
• XML parser(in java):Grabbing the link out of
RSS feeds subscribed by user.
• HTML parser(in java):Performs Extraction and
Transformation of the content in HTML page.
• Magazine Scheduler: It schedules the threads
of magazine creation and updation .
• Page Writer : Writing to the templates of the
magazine in XML form.
GAE
Front End
Configuration
File
Request
Handler
Application
Server
Static File Server
HTTP
Request
HTTP
Response
. . .
.
SERVER SIDE HIGH LEVEL
ARCHITECTURE
XML Documents
Magazine Page
URL
Path
Application
Code
Xml Parser
HTML Parser
Application
Server
Website
Supporting
RSS Feeds
Internet Cloud
RSS
Feed
URL
Fetch
Original HTML
Document
Text ,Images
& Videos
Content Descriptor(XML
File)
Page Writer
Magazine
Scheduler
Initiates
To Static File Server
Google App
Engine
User Interface
UI Controller
Model
XML Data
Connection with
GAE
XML Parsing
Data & Memory
Management
Linking UI & Model
Displaying
Formatted Data
Front End Modules:
• XML parser(Objective C): Reading the display
Descriptor and Content Descriptor.
• UI Controller: Writing the controller to link the
data and the view.
• Designing the UI: Managing the look and feel
of the magazine.
• Social Integration: Integrating Facebook and
Twitter.
Future Scope
• The future scope of this project is to make the
application platform independent so that it
can be viewed on any tablets like google slate,
hp slate etc.
References
• Chia-Chi Peng, Richard Helps “Mobile Application Development Essential
New Directions for IT” 7th
International Conference on Information
Technology.
• Emitrios Katasaros, Panayiotis Bozanis” Application Development: Fly To
clouds or stay in House?” Workshops on enabling technologies
infrastructure for collaborative enterprises 2010.
• Sohansingh Yadav,Zeng Wen Hua”Cloud: A computing infrastructure on
Demand” 2nd
International Conference on Computer Engineering
Technology 2010.
• Ben Fufie” Is iPad A Game Changer?” Apple Press Inc
• Micah Strickel”Impact of lecturing with tablet PCs on students of different
learning styles.” 39th
Aste/IEEE frontiers in education Conference Oct 18-
21 2009,San Antonio TX.
<?xml version="1.0"?>
<!DOCTYPE Magazine [
<!ELEMENT
Magazine(IndexPage,Page+)>
<!ELEMENT IndexPage(Article+)>
<!ELEMENT
Article(ArticleTitle,ArticleDescription,ArticleI
mage,ArticleNumber,ArticlePageNumber)>
<!ELEMENT ArticleTitle(#PCDATA)>
<!ELEMENT
ArticleDescription(#PCDATA)>
<!ELEMENT ArticleImage(#PCDATA)>
<!ELEMENT ArticleNumber(#PCDATA)>
<!ELEMENT
ArticlePageNumber(#PCDATA)>
<!ELEMENT
Page(PageTitle,PageImage*,PageAV*,Pag
eTaxt)>
]>
Content Descriptor File
<?XML version="1.0"?>
<!DOCTYPE MagazineDescriptor[
<!ELEMENT
MagazineDescriptor(UTimeCoverPage,Re
arPage,RSS+,PublisherName,Description)
>
<!ELEMENT RSS(#PCDATA)>
<!ELEMENT Title(#PCDATA)>
<!ELEMENT Description(#PCDATA)>
<!ELEMENT CoverPage(#PCDATA)>
<!ELEMENT RearPage(#PCDATA)>
]>
Magazine Descriptor File

More Related Content

What's hot

Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsLightbend
 
Whirlpools in the Stream with Jayesh Lalwani
 Whirlpools in the Stream with Jayesh Lalwani Whirlpools in the Stream with Jayesh Lalwani
Whirlpools in the Stream with Jayesh LalwaniDatabricks
 
Building a Web Application with Kafka as your Database
Building a Web Application with Kafka as your DatabaseBuilding a Web Application with Kafka as your Database
Building a Web Application with Kafka as your Databaseconfluent
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldIain Hull
 
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on KubernetesStateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetesconfluent
 
Things I wish someone had told me about Istio, Omer Levi Hevroni
Things I wish someone had told me about Istio, Omer Levi HevroniThings I wish someone had told me about Istio, Omer Levi Hevroni
Things I wish someone had told me about Istio, Omer Levi HevroniSoluto
 
A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology confluent
 
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...Sencha
 
Enterprise Software Architecture styles
Enterprise Software Architecture stylesEnterprise Software Architecture styles
Enterprise Software Architecture stylesAraf Karsh Hamid
 
Lessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksLessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksMatei Zaharia
 
Heterogeneous Workflows With Spark At Netflix
Heterogeneous Workflows With Spark At NetflixHeterogeneous Workflows With Spark At Netflix
Heterogeneous Workflows With Spark At NetflixJen Aman
 
Hibernate 6.0 - What's new.pdf
Hibernate 6.0 - What's new.pdfHibernate 6.0 - What's new.pdf
Hibernate 6.0 - What's new.pdfChristian Beikov
 
Running Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using KubernetesRunning Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using KubernetesDatabricks
 
Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained  Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained Markus Eisele
 
Being RDBMS Free -- Alternate Approaches to Data Persistence
Being RDBMS Free -- Alternate Approaches to Data PersistenceBeing RDBMS Free -- Alternate Approaches to Data Persistence
Being RDBMS Free -- Alternate Approaches to Data PersistenceDavid Hoerster
 
Web UI migration
Web UI migrationWeb UI migration
Web UI migrationDoug Lucy
 
Apache Kafka® Delivers a Single Source of Truth for The New York Times
Apache Kafka® Delivers a Single Source of Truth for The New York TimesApache Kafka® Delivers a Single Source of Truth for The New York Times
Apache Kafka® Delivers a Single Source of Truth for The New York Timesconfluent
 
Reactive Software Systems
Reactive Software SystemsReactive Software Systems
Reactive Software SystemsBehrad Zari
 
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfile
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfileWhat We Learned from Porting PiggyMetrics from Spring Boot to MicroProfile
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfileEd Burns
 
Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Lightbend Training for Scala, Akka, Play Framework and Apache SparkLightbend Training for Scala, Akka, Play Framework and Apache Spark
Lightbend Training for Scala, Akka, Play Framework and Apache SparkLightbend
 

What's hot (20)

Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data StreamsMachine Learning At Speed: Operationalizing ML For Real-Time Data Streams
Machine Learning At Speed: Operationalizing ML For Real-Time Data Streams
 
Whirlpools in the Stream with Jayesh Lalwani
 Whirlpools in the Stream with Jayesh Lalwani Whirlpools in the Stream with Jayesh Lalwani
Whirlpools in the Stream with Jayesh Lalwani
 
Building a Web Application with Kafka as your Database
Building a Web Application with Kafka as your DatabaseBuilding a Web Application with Kafka as your Database
Building a Web Application with Kafka as your Database
 
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native WorldEvolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native World
 
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on KubernetesStateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
 
Things I wish someone had told me about Istio, Omer Levi Hevroni
Things I wish someone had told me about Istio, Omer Levi HevroniThings I wish someone had told me about Istio, Omer Levi Hevroni
Things I wish someone had told me about Istio, Omer Levi Hevroni
 
A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology A Practical Guide to Selecting a Stream Processing Technology
A Practical Guide to Selecting a Stream Processing Technology
 
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
 
Enterprise Software Architecture styles
Enterprise Software Architecture stylesEnterprise Software Architecture styles
Enterprise Software Architecture styles
 
Lessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at DatabricksLessons from Large-Scale Cloud Software at Databricks
Lessons from Large-Scale Cloud Software at Databricks
 
Heterogeneous Workflows With Spark At Netflix
Heterogeneous Workflows With Spark At NetflixHeterogeneous Workflows With Spark At Netflix
Heterogeneous Workflows With Spark At Netflix
 
Hibernate 6.0 - What's new.pdf
Hibernate 6.0 - What's new.pdfHibernate 6.0 - What's new.pdf
Hibernate 6.0 - What's new.pdf
 
Running Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using KubernetesRunning Apache Spark Jobs Using Kubernetes
Running Apache Spark Jobs Using Kubernetes
 
Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained  Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained
 
Being RDBMS Free -- Alternate Approaches to Data Persistence
Being RDBMS Free -- Alternate Approaches to Data PersistenceBeing RDBMS Free -- Alternate Approaches to Data Persistence
Being RDBMS Free -- Alternate Approaches to Data Persistence
 
Web UI migration
Web UI migrationWeb UI migration
Web UI migration
 
Apache Kafka® Delivers a Single Source of Truth for The New York Times
Apache Kafka® Delivers a Single Source of Truth for The New York TimesApache Kafka® Delivers a Single Source of Truth for The New York Times
Apache Kafka® Delivers a Single Source of Truth for The New York Times
 
Reactive Software Systems
Reactive Software SystemsReactive Software Systems
Reactive Software Systems
 
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfile
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfileWhat We Learned from Porting PiggyMetrics from Spring Boot to MicroProfile
What We Learned from Porting PiggyMetrics from Spring Boot to MicroProfile
 
Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Lightbend Training for Scala, Akka, Play Framework and Apache SparkLightbend Training for Scala, Akka, Play Framework and Apache Spark
Lightbend Training for Scala, Akka, Play Framework and Apache Spark
 

Similar to Interactive publication platform

KarthikeyanUpdatedResume
KarthikeyanUpdatedResumeKarthikeyanUpdatedResume
KarthikeyanUpdatedResumeKarthi Keyan
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAPPALANAIDU KONDALA
 
Aruna_SharepointDeveloper
Aruna_SharepointDeveloperAruna_SharepointDeveloper
Aruna_SharepointDeveloperAruna Ch
 
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWT
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWTResume - Taranjeet Singh - 3.5 years - Java/J2EE/GWT
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWTtaranjs
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Resume_Mingrui_Zhao
Resume_Mingrui_ZhaoResume_Mingrui_Zhao
Resume_Mingrui_ZhaoMingrui Zhao
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is InnovationAbhishek kumar
 
GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+Penjarla Gopi
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfoliojbaldwin85307
 
Resume - Adeel Naeem
Resume - Adeel NaeemResume - Adeel Naeem
Resume - Adeel NaeemAdeel Naeem
 

Similar to Interactive publication platform (20)

Gaurav agarwal
Gaurav agarwalGaurav agarwal
Gaurav agarwal
 
KarthikeyanUpdatedResume
KarthikeyanUpdatedResumeKarthikeyanUpdatedResume
KarthikeyanUpdatedResume
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet Technology
 
Aruna_SharepointDeveloper
Aruna_SharepointDeveloperAruna_SharepointDeveloper
Aruna_SharepointDeveloper
 
niharika saxena
niharika saxenaniharika saxena
niharika saxena
 
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWT
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWTResume - Taranjeet Singh - 3.5 years - Java/J2EE/GWT
Resume - Taranjeet Singh - 3.5 years - Java/J2EE/GWT
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Resume_Mingrui_Zhao
Resume_Mingrui_ZhaoResume_Mingrui_Zhao
Resume_Mingrui_Zhao
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 
Spm file33
Spm file33Spm file33
Spm file33
 
ChandanResume
ChandanResumeChandanResume
ChandanResume
 
GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+
 
Sravanthi Kolla Resume
Sravanthi Kolla ResumeSravanthi Kolla Resume
Sravanthi Kolla Resume
 
Raghav_thakkar
Raghav_thakkarRaghav_thakkar
Raghav_thakkar
 
Resume
ResumeResume
Resume
 
Resume _ios
Resume _iosResume _ios
Resume _ios
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
 
Vinit b. shah
Vinit b. shahVinit b. shah
Vinit b. shah
 
Resume - Adeel Naeem
Resume - Adeel NaeemResume - Adeel Naeem
Resume - Adeel Naeem
 

Recently uploaded

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 

Recently uploaded (20)

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 

Interactive publication platform

  • 1. Interactive Publication Platform Group ID : - 2 Group Members :- 1.Ratan Kadam-4679 2.Nachiket Talwalkar-4582 3.Aditya Deshpande-4618 4.Sagar Kharat-4678 Guided By :- * Prof. Jayadevan R. * Prof. Warhade S. Project Sponsorship:- In House External Guide:- Mr. Prakash Khot(Salesforce Inc. USA)
  • 2. Presentation Flow Introduction High Level Architecture Implementation Details Future Scope References
  • 3. Introduction Problem Definition : A mobile web application developed for Apple’s new device- ipad called “Interactive Publication Platform” which provides interactive environment for book reading by incorporating best of recent web technologies.
  • 4. Front End – Programming Languages – Objective C :It is a superset of C which includes object oriented features and Cocoa framework.
  • 5. Back End:- Programming Languages:-The backend part is entirely developed in java. The application is residing on GAE.
  • 6. S/w & H/w Requirements Software Requirements: • Xcode IDE, Interface Builder, Eclipse IDE , GAE Simulator, Datastore. Hardware Requirements: • Ipad , Mac Mini, GAE server.
  • 7. Modules Back End Modules: • XML parser(in java):Grabbing the link out of RSS feeds subscribed by user. • HTML parser(in java):Performs Extraction and Transformation of the content in HTML page. • Magazine Scheduler: It schedules the threads of magazine creation and updation . • Page Writer : Writing to the templates of the magazine in XML form.
  • 8. GAE Front End Configuration File Request Handler Application Server Static File Server HTTP Request HTTP Response . . . . SERVER SIDE HIGH LEVEL ARCHITECTURE XML Documents Magazine Page URL Path
  • 9. Application Code Xml Parser HTML Parser Application Server Website Supporting RSS Feeds Internet Cloud RSS Feed URL Fetch Original HTML Document Text ,Images & Videos Content Descriptor(XML File) Page Writer Magazine Scheduler Initiates To Static File Server
  • 10. Google App Engine User Interface UI Controller Model XML Data Connection with GAE XML Parsing Data & Memory Management Linking UI & Model Displaying Formatted Data
  • 11. Front End Modules: • XML parser(Objective C): Reading the display Descriptor and Content Descriptor. • UI Controller: Writing the controller to link the data and the view. • Designing the UI: Managing the look and feel of the magazine. • Social Integration: Integrating Facebook and Twitter.
  • 12. Future Scope • The future scope of this project is to make the application platform independent so that it can be viewed on any tablets like google slate, hp slate etc.
  • 13. References • Chia-Chi Peng, Richard Helps “Mobile Application Development Essential New Directions for IT” 7th International Conference on Information Technology. • Emitrios Katasaros, Panayiotis Bozanis” Application Development: Fly To clouds or stay in House?” Workshops on enabling technologies infrastructure for collaborative enterprises 2010. • Sohansingh Yadav,Zeng Wen Hua”Cloud: A computing infrastructure on Demand” 2nd International Conference on Computer Engineering Technology 2010. • Ben Fufie” Is iPad A Game Changer?” Apple Press Inc • Micah Strickel”Impact of lecturing with tablet PCs on students of different learning styles.” 39th Aste/IEEE frontiers in education Conference Oct 18- 21 2009,San Antonio TX.
  • 14. <?xml version="1.0"?> <!DOCTYPE Magazine [ <!ELEMENT Magazine(IndexPage,Page+)> <!ELEMENT IndexPage(Article+)> <!ELEMENT Article(ArticleTitle,ArticleDescription,ArticleI mage,ArticleNumber,ArticlePageNumber)> <!ELEMENT ArticleTitle(#PCDATA)> <!ELEMENT ArticleDescription(#PCDATA)> <!ELEMENT ArticleImage(#PCDATA)> <!ELEMENT ArticleNumber(#PCDATA)> <!ELEMENT ArticlePageNumber(#PCDATA)> <!ELEMENT Page(PageTitle,PageImage*,PageAV*,Pag eTaxt)> ]> Content Descriptor File
  • 15. <?XML version="1.0"?> <!DOCTYPE MagazineDescriptor[ <!ELEMENT MagazineDescriptor(UTimeCoverPage,Re arPage,RSS+,PublisherName,Description) > <!ELEMENT RSS(#PCDATA)> <!ELEMENT Title(#PCDATA)> <!ELEMENT Description(#PCDATA)> <!ELEMENT CoverPage(#PCDATA)> <!ELEMENT RearPage(#PCDATA)> ]> Magazine Descriptor File