Presentation on Election Software ( IT-DUAL...

Preview:

Citation preview

Presentation on Election Software( IT-DUAL RAINBOW)

Mobile APP Developed for Election -2017

Emulator!

1. Mvoter ( App for citizen, Total Download : 15500+ in 10 days)

2. AMF

3. Law & Order Monitoring

4. MCC Monitoring

5. ERMS Monitoring (( App used by Officials & PP, Total Download : 45500+)

6. Booth Diary

7. Msamvaad

8. PDMS (For Sector Magistrate)

What You’ll Need

https://developer.android.com/studio/index.html

ARCHITECTURE

APPLICATION BUILDING BLOCKS

• UI Component Typically Corresponding to one screen.

Activity

• Responds to notifications or status changes. Can wake up your process.

IntentReceiver

• Faceless task that runs in the background.

Service

• Enable applications to share data.ContentProvider

APPLICATION REPLACING& REUSING

Client component makes a request for a specific action.

System picks the best component for that action.

Components can be replaced at any time.

WRITING THE APP

Project Structure

Each project in Android Studio contains one or more modules with source code files and resource files. Types of modules include:•Android app modules•Library modules•Google App Engine modules

By default, Android Studio displays your project files in the Android project view, as shown in figure 1. This view is organized by modules to provide quick access to your project's key source files.Figure 2. The project files in Problems view, showing a layout file with a problem.

All the build files are visible at the top level under GradleScripts and each app module contains the following folders:

•manifests: Contains the AndroidManifest.xml file.•java: Contains the Java source code files, including JUnit test code.•res: Contains all non-code resources, such as XML layouts, UI strings, and bitmap images.

The Android project structure on disk differs from this flattened representation. To see the actual file structure of the project, select Project from the Project dropdown

.

The User Interface

MIDDLE Layer (Application Layer)

Web Services (based on JSON & XML) is written for data exchange

Data Layer

SQL server views & procedures

Web Services• Is available over the Internet or private (intranet) networks

• Uses a standardized XML messaging system

• Is not tied to any one operating system or programming language

• Is self-describing via a common XML grammar

• Is discoverable via a simple find mechanism

• Web Services Specifications

• SOAP (Simple Object Access Protocol)

• REST (Representation State Transfer )

• JSON (JavaScript Object Notation )

http://www.service-architecture.com/articles/webservices/web_services_explained.html

JSON : “JavaScript Object Notation”.

XML: “Extensible Markup Language”.

Extended From JSON is extended from JavaScript.

XML is extended from SGML : “Standard Generalized MarkupLanguage“.

Purpose JSON is one type of text-based format or standard for interchanging data i.e.human readable. JSON is developed by “Douglas Crockford”.

XML is a MarkupLanguage having format that contains set of rules for the encoding the documents which is readable for both human & machine. XML is developed by W3C :“World Wide Web Consortium “.

Syntax JSON syntax is lighter than XML as JSON has serialized format of data having less redundancy. JSON does not contain start and end tags.

XML is not so lighter as JSON as having start and end tags and it takes more character than JSON to represent same data.

Speed JSON is light –weighted in compare to XML as it has serialized format and so faster also.

XML is not so light weighted as JSON.

Support of Data Type & Array

JSON supports datatype including integer and strings, JSON also supports array.

XML does not provide any data type so needs to be parsed into particular datatype.

http://www.service-architecture.com/articles/web-services/web_services_explained.html

Web Based Application (RAINBOW)

1. EPDS

2. ERMS

3. Samadhan

4. Suvidha

5. Sugam

6. PDMS

7. On-Line reporting

Platform Used

ASP.NET Framework 3.5 /4.0

IIS is used as Web server

SQL server 2008 R2 Database

VB.Net & C# are used as coding language

Component based architecture

ERMS is a hybrid mode application