Top Banner
National Cancer Institute (NCI) In Association With Kizora Software Private Limited, Nagpur Projectee : Deepa R. Bhagtani Guide : Prof. A. Thakare Co-Guide : Prof. N. Korde
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NCI

National Cancer Institute (NCI)

In Association With

Kizora Software Private Limited, Nagpur

Projectee :Deepa R. Bhagtani

Guide :Prof. A. Thakare

Co-Guide :Prof. N. Korde

Page 2: NCI

I. About CompanyII. IntroductionIII. ObjectiveIV. Existing SystemV. Proposed SystemVI. Project Modules VII. Design & ImplementationVIII.AdvantagesIX. Future Scope

Outline

Page 3: NCI

Outline (Cont.)

x. Limitationsxi. Requirementsxii. Referencesxiii. Conclusion

Page 4: NCI

About Company Kizora – The Rising Sun

Maximizing benefit to the outsourcing companies is the mission of the company.

At Kizora, Team Work and Innovation are the key for building a better company. 

Services provided by Kizora : Software Development Technical Documentation Support and Maintenance

Page 5: NCI

Introduction ‘National Cancer Institute (NCI)’ is a

web application runs on Desktop, Laptops, Mobiles, tablets etc.

The project mainly focuses on : Custom Authentication Open Authentication (OAuth) Authorization User Management Access Management

Page 6: NCI

Introduction (cont.) The purpose of the project is to provide

better security to users connecting to online service.

The system is able to restrict access through their IP addresses.

Complete package of Client-side and Server-side Security.

Memory Caching (Server-side Caching) has been done for faster response.

Page 7: NCI

Objective Main Objective is developing

configurable Security framework.

Another objective is making UI (User Interface) responsive.

User management should be done based on Sessions and Browser side Cookies.

Access response should be Fast.

Page 8: NCI

Existing System Most of the system use today are not

responsive.

Enumeration validations are done on Database side not on Server-side.

No Server-side caching; thus response time is slow.

Page 9: NCI

Proposed System UI (User Interface) is responsive.

Response time is much faster due to memory caching.

Highly configured with Client-side and Server-side validations.

Completely prevented from Unauthorized access.

Page 10: NCI

Project Modules USER REGISTRATION, LOGIN, FORGOT

PASSWORD AND RESET PASSWORD FRAMEWORK.

GOOGLE+ OAUTH IMPLEMENTATION

CLIENT-SIDE AND SERVER-SIDE SECURITY FRAMEWORK :

ENUMERATIONS AND VALIDATIONS URL BASED SECURITY AND REDIRECTION CONFIGURATION OF APACHE WEB SERVER

SERVER SIDE CACHING AND DATA POLLING

Page 11: NCI

System Flow

Page 12: NCI

System Flow (Cont.)

Fig. : Detailed Diagram of Server-side processing

Page 13: NCI

Design And Implementation

Figure : Custom Registration Process

User Registration (Custom Process)

Page 14: NCI

Google + Registration

Figure : Google+ Registration Process

Page 15: NCI

User Login

Users can login either using their custom account or Google+ account.

Figure : User Login Screen

Page 16: NCI

Forgot Password

Figure : Forgot Password screen

Page 17: NCI

Reset Password

Figure : Reset Password Screen

Page 18: NCI

Enumerations and Validations

Below screen shows user is trying to change Country Code at Browser level.

Figure : Country code changed from ‘IN’ to ‘IN1’

Page 19: NCI

An Error will be thrown due to server side Enumerations.

Figure : Showing error when Country code is get changed

Page 20: NCI

Difference between Processing time ofStandard request and Memory Caching

Figure 5.15 : Home Screen after user logged In

Page 21: NCI

Standard Request (Processing Time)

Figure : Processing time when fetching data from database.

Page 22: NCI

Memcached (Processing Time)

Figure : Processing time when fetching data from Memcached 

Page 23: NCI

Configuration of Apache Web Server

Apache Web Server can be configured in such a way that other systems can not access our system. This is done using their IP addresses.

Figure : Screen showing Access denied message

Page 24: NCI

Advantages It is completely secured web

application.

Response time is much faster than other applications.

Easy to access.

It is responsive and can be accessible easily in any gadgets.

Page 25: NCI

Limitations

The only limitation is –

If external user deletes client side cookies, then the project stops at the middle showing an error message

Page 26: NCI

Future Scope We can make this application in

such a way that a pop-up window should be displayed whenever any doctor wants to share any advice to all people related to cancer prevention.

Project should efficiently work even if Client-side cookie is deleted.

Page 27: NCI

Requirements Minimum Hardware Requirements:   Hard Disk : 10 GB  RAM : 2 GB Processor : Intel Pentium or above Speed : 1.00 GHz

Minimum Software Requirements: Platform : Windows/ Android/ MAC OS IDE : NetBeans IDE 8.0.2 / WebMatrix /

Notepad++ Languages : HTML, JavaScript- JQuery- AJAX, PHP. Database : Local Hard Disk, MYSQL Workbench

5.1 CE or

above  Web Server : Apache 2.2 / Apache 2.4 Other : Memcached 1.4.4

Page 28: NCI

References http://www.w3schools.com/ http://www.tutorialspoint.com/  http://phppot.com/php/php-google-oauth-login/ http://stackoverflow.com/ http://php.net/manual/en/class.splenum.php  http://

www.9lessons.info/2012/02/memcached-with-php.html  http://startbootstrap.com/template-categories/full-websites/

  https://bootstrapbay.com/blog/built-with-bootstrap/  https://learn.jquery.com/  http://www.learningjquery.com/  http://code.tutsplus.com/courses/learning-ajax http://teamtreehouse.com/library/ajax-basics http://learnlayout.com/

Page 29: NCI

ConclusionThis website has been designed for

the use of people so that they should be aware of cancer prevention, diagnosis and all other things regarding cancer. People can easily book bed in advance and also using NCI web application, any person can give charity to the institute.

‘We can’t help everyone but Everyone can help someone.’

Page 30: NCI

Thank You!