66
AIISync (Accustomed Intelligent Information Synchronizer)

AIISync - Accustomed Intelligent Information Synchronizer

Embed Size (px)

Citation preview

Page 1: AIISync - Accustomed Intelligent Information Synchronizer

AIISync(Accustomed Intelligent InformationSynchronizer)

Page 2: AIISync - Accustomed Intelligent Information Synchronizer

INTRODUCTION

AIISync – an application that enables users to :

• access their important files and folders of any type & size - from anywhere*.

• access their important contacts & bookmarks from anywhere.

* from any computers – be it your home-PC, Office-PC or your personal Laptops - where the AIISync is installed, & provided the user has registered in AIISync website.

Page 3: AIISync - Accustomed Intelligent Information Synchronizer

• When is AIISync useful?

• User has critical & important data in his personal & office PCs.

• User modifies these files frequently, & he wish to access the latest change, no matter where he is.

• Employing pen-drives, DVDs/CDs etc. to copy these files to access from anywhere is a cumbersome task.

• Consider data loss due to accidental erasure, OS problems or disk crashes.

• The user will be trouble if there was no back-up of his files.

Page 4: AIISync - Accustomed Intelligent Information Synchronizer

EXISTING SYSTEM

• Synchronization is carried out manually.Copying files onto users’ pen-drives, DVDs/CDs and using them to modify & then again copying them onto external drives is time-consuming. & there’s size-limitation.There’s no guarantee that the files won’t get erased accidentally.

• System crashes or accidental erasure of data can cause problems to the user.

Page 5: AIISync - Accustomed Intelligent Information Synchronizer

Disadvantages of Existing System :

• Manual Synchronization by using :

• pen drives - the procedure of copying and transferring and deleting old file and replacing it with the new file has to be carried out all the time, & it is also vulnerable to viruses.

• CDs or DVDs are not practical - it is not possible to write new updates to a DVD or CD regularly.

• mailing system cannot attach executable files and attaching multiple files takes a lot of time. Size limitation is another factor.

Page 6: AIISync - Accustomed Intelligent Information Synchronizer

PROPOSED SYSTEM

• Once manually synchronized, there’s no need to worry about data erasure or anymore manual synchronization.

• Apart from synchronizing important files, users can save people’s contacts & also their web bookmarks.

• If the user has registered in AIISync website, he can download the app. & install it in all PCs he frequently use & can login to manage his files, contacts & bookmarks.

Page 7: AIISync - Accustomed Intelligent Information Synchronizer

Advantages of Proposed System :

• Manual/automated online backup of your files to your secure, personal web storage.

• Data protection from accidental erasure or disk failures.

• Remote access to your files, photos and media from anywhere.

• Remote access to your important contacts and bookmarks.

• Cross-platform.

• No question of redundant data.

Page 8: AIISync - Accustomed Intelligent Information Synchronizer

ARCHITECTURE DIAGRAM

Page 9: AIISync - Accustomed Intelligent Information Synchronizer

AiiSync ApplicationServer

AiiSync Application Client System

File request

Internet

• HTTP URL Tunneling

Database

• Database Query (insert/update/delete)

Admin System

Internet

FTP Server

File Request

Application Uploading•Application Downloaded•FTP Communication •File edited /deleted•Manage Contact/Bookmarks•Application Uploaded •HTTP URL Tunneling•FTP Communication

Page 10: AIISync - Accustomed Intelligent Information Synchronizer

PROCESS DIAGRAMS

• Administrator’s processes in AIISync website.

• User registration.

• User login & application download.

• Contact & Bookmark management.

Page 11: AIISync - Accustomed Intelligent Information Synchronizer

Admin Login and AIISync Upload

AiiSync ApplicationServer

Admin System

Internet

Database

•Database Query (Select)

•Login Request

•Logged In

•Application Uploading

Page 12: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Website - Admin Login

Page 13: AIISync - Accustomed Intelligent Information Synchronizer

Admin - Home Page

Page 14: AIISync - Accustomed Intelligent Information Synchronizer

Admin - Upload AIISync

Page 15: AIISync - Accustomed Intelligent Information Synchronizer

Admin - AIISync Successfully Uploaded

Page 16: AIISync - Accustomed Intelligent Information Synchronizer

Admin - AIISync Updated Versions

Page 17: AIISync - Accustomed Intelligent Information Synchronizer

User Registration

AiiSync ApplicationServer

Client System

Internet

Database

•Database Query (Insert)

Registration

•Registration request

•Registration Successful

Page 18: AIISync - Accustomed Intelligent Information Synchronizer

Client - Register Page

Page 19: AIISync - Accustomed Intelligent Information Synchronizer

Client – Successfully Registered, Login

Page 20: AIISync - Accustomed Intelligent Information Synchronizer

User Login And Application Download

AiiSync ApplicationServer

Client System

Login request

Internet

Database

•Database Query (Select)

•Login Successful

•Download Application Request

•Downloading AiiSync Application

Page 21: AIISync - Accustomed Intelligent Information Synchronizer

Client – Successfully Registered, Login

Page 22: AIISync - Accustomed Intelligent Information Synchronizer

Client - Home Page

Page 23: AIISync - Accustomed Intelligent Information Synchronizer

Client - Download AIISync

Page 24: AIISync - Accustomed Intelligent Information Synchronizer

AIISync - Login Process

AiiSync ApplicationServer

AiiSync Application System

Login request

Internet

• HTTP URL Tunneling

Database

•Database Query (Select)

•Login Successful

Page 25: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Login

Page 26: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- After Logging-In

Page 27: AIISync - Accustomed Intelligent Information Synchronizer

Contact & Bookmark Management

AiiSync ApplicationServer

AiiSync Application System

request

Internet

• HTTP URL Tunneling

Database

• Database Query (insert/update/delete)

Page 28: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Contact Manager

Page 29: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Add New Contact

Page 30: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Add New Bookmark-Group

Page 31: AIISync - Accustomed Intelligent Information Synchronizer

MODULES

1 : User

2 : Information Manager

3: Synchronizer

4 : FTP Communication

5 : FTP Server

Page 32: AIISync - Accustomed Intelligent Information Synchronizer

Administrator – AIISync website

1 : User Module

Page 33: AIISync - Accustomed Intelligent Information Synchronizer

User – in AIISync website

Page 34: AIISync - Accustomed Intelligent Information Synchronizer

User - AIISync application

Page 35: AIISync - Accustomed Intelligent Information Synchronizer

2 : Information Manager Module

• Manages the AIISync associated information including files, contacts and bookmarks.

• User can add, edit and remove files. The user can also select or search the files needed to synchronize.

3 : Synchronizer Module

• Synchronization of files.• The synchronizer communicates with the FTP communication

manager to synchronize the required file so that the updations or changes are reflected.

Page 36: AIISync - Accustomed Intelligent Information Synchronizer

4 : FTP Communication Module

• Can manage the information between FTP server and the users. The user’s information can be viewed and if required, he can also change his details and password.

5 : FTP Server Module

• When one or more users need to have synchronization, the process is managed by the FTP server.

Page 37: AIISync - Accustomed Intelligent Information Synchronizer

DEVELOPMENT ENVIRONMENTHardware • Pentium Core2Duo Processor• 2 GB RAM• 320 GB HDD• 1024 * 768 Resolution Color Monitor• Logitech, 3 buttons Mouse

Software • Platform : Windows XP/Vista/7/Linux• Front End : JDK 1.6 Update 21• Back End : MySQL 5.0 Database Server• IDE : NetBeans 7.0.1 • Web Client : Mozilla Firefox or Google Chrome• Web Server : Apache Tomcat 7.0.14• FTP Server : File Zilla

Page 38: AIISync - Accustomed Intelligent Information Synchronizer

TECHNOLOGIES USED• Swings (JFC)• IO Streams• Multithreading• Networking• JavaMail

Page 39: AIISync - Accustomed Intelligent Information Synchronizer

SCREENSHOTS• AIISync Website

Admin Users

• AIISync Application

Users

Page 40: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Website - Home Page

Page 41: AIISync - Accustomed Intelligent Information Synchronizer

Admin - View Client Details

Page 42: AIISync - Accustomed Intelligent Information Synchronizer

Admin - Change Password

Page 43: AIISync - Accustomed Intelligent Information Synchronizer

Admin - Password Updated

Page 44: AIISync - Accustomed Intelligent Information Synchronizer

Client - View Profile

Page 45: AIISync - Accustomed Intelligent Information Synchronizer

Client - Edit Profile

Page 46: AIISync - Accustomed Intelligent Information Synchronizer

Client - Profile Updated

Page 47: AIISync - Accustomed Intelligent Information Synchronizer

Client - Change Password

Page 48: AIISync - Accustomed Intelligent Information Synchronizer

Client - Password Updated

Page 49: AIISync - Accustomed Intelligent Information Synchronizer

Client - Request for Lost Password

Page 50: AIISync - Accustomed Intelligent Information Synchronizer

Client ‘s Mail – Password Recovery

Page 51: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application-

Page 52: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Create New Folder

Page 53: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Folders Created

Page 54: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Synchronize Files

Page 55: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Waiting for Synchronization (only for large-size files)

Page 56: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Files Synchronized

Page 57: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Delete File

Page 58: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Add New Contact Group

Page 59: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Contact Added

Page 60: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Search Contacts

Page 61: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Bookmarks Manager

Page 62: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- Add Bookmark

Page 63: AIISync - Accustomed Intelligent Information Synchronizer

AIISync Application- View/Open/Delete Bookmark

Page 64: AIISync - Accustomed Intelligent Information Synchronizer

FUTURE SCOPESThere are number of ways in which the project “ACCUSTOMEDINTELLIGENT INFORMATION SYNCHRONIZER” can be enhancedin the future. A few main enhancements that can be done in thefuture are discussed:• At present, after creating folders in AIISync, only files can be

synchronized. Instead, in the future, the app. can be improved in such a way that folders too can be synchronized.

• Security now is limited to user’s username & password. Anyone who gets this can access his personal files & contacts. If the files are encrypted & synchronized, more security is assured. Only the user who has its key can decrypt & use it.

• An Android-mobile application can be developed.

Page 65: AIISync - Accustomed Intelligent Information Synchronizer

CONCLUSION

With AIISync, the user has a peace of mind that all his critical files, contacts & bookmarks are never lost. By using this application, the user can access his files from any system where it is installed. Even if it is not installed, he can download the app. from AIISync website & install it in no time. By logging-in to this app., he can access his files – without having a doubt whether it’ll still be there.

Page 66: AIISync - Accustomed Intelligent Information Synchronizer

THANK YOU!!