Project Overview Project Title  : Schmooze Company  : ICONS Submitted by  : Mathew Lawrence
Objective To develop a system in order to comply to Web 2.0. To develop a web-based contact management system that allow the user to leverage some of the popular social networking tools, local e-mail client as well as internet based contact managers.
Project Description Schmooze allows to store your personal contacts in a centralized secure online database. Allows the user to define and maintain specific relationships with existing contacts and manage social and business interactions with each of those contacts. Schmooze allows you to share and manage contacts collaboratively with your contacts. It allows you to communicate efficiently with your contacts to share interactions by publishing it as a blog, send bulk SMS and e-mail messages etc. Continued...
Project Description The system could be deployed in PCs, Laptops, Tablet PCs, PDAs and Mobile PDAs (Blackberry) through internet connection. The system contain two components  rich-client and server. An internet connection, Flash player 8, Media player are all the basics to execute this application instantly.
Schmooze has highly responsive web pages. It is a Rich Internet Application. It uses Open Source software.  It does not require any software installation of any sort. Advantages of Schmooze
Technology The Schmooze is developed using open source technologies such as Openlaszlo under WAMP environment. Openlaszlo OpenLaszlo applications are written in XML files with embedded JavaScript.  Benefits: It can offer user interface behaviors not obtainable using only the HTML widgets available to standard browser-based Web applications. It supports a rich graphics model with scalable vectors, bitmaps, movies, animation, audio, streaming media, property sheets, keyboard navigation etc. It supports object oriented development and data binding. Continued...
PHP PHP is a general purpose, open source, server side scripting language mainly used for web development. The PHP language is strongly based on C, Perl and the UNIX scripting language awk.  One of the great strengths of PHP is the inclusion of a very large number of library routines. It can access to a large variety of databases including Oracle and MySQL.  Technology Continued...
Technology MySQL MySQL is an open source, SQL Relational Database Management System (RDBMS) that is free for many uses. Performance-related aspects are: Full-Text Indexing and Searching. Query Caching. MySQL supports a vast array of security and configuration options.
Modules The different modules involved in this system are:  Registration and login.  Import Contacts.  Contact Management.
Modules Registration and login Registration module is used by new users for registering. After registering they get ‘Schmooze’ username and password. Then login form can be used for login purpose.  Strict validation is done before user get registered.
 
 
 
Modules Import Contacts This module eliminates the need for manual address data entry, can save you huge amount of time and money.  The contact details get quickly and accurately captured into ‘ Schmooze’ application. User can import the Contacts in 2 way: - Import  CSV file of Contacts resides on local system. - Import the contacts from email clients.
 
 
 
Contact Management This module allows individuals to organize and manage all kinds of contacts and addresses.  This module has a lot of functionalities. Some of them are: You can enter names, home and business addresses including phone numbers, birthday, e-mail address, fax numbers and web page address. Create/update/delete/view relationships among Contacts. Create/update/delete/view interaction among Contacts. Modules
 
 
 
 
 
Level 2 DFD Dataflow Diagrams Registration Login Continued... Validated form Blank Registration form username, password,  email,address.  Username, password, Email. username, password,  email,address.  Registration details Complete registration form Validate form Store registration details Navigating to login form username, password. Validated form Blank login form Complete login form Validate form Navigating to import form Registration details
Dataflow Diagrams Import Contact Contact management name, e-mail, address name, e-mail, address. Import contacts from personal email clients. Import contacts from online email clients Storing contact details Contact details name,  e-mail,  address Relationship details Name, e-mail, Address Type, date met, comments. Completed form Home page with user and contact profile Contact details Complete contacts’ profile Storing contacts Creating relationships  Creating Interactions Relationship  Import Contact Contact Interaction
Limitations Synching between PDAs, mobile PDAs and business card readers are not completed. UI is beta version.  This database currently uses dummy values. Chat and email service is not implemented.
Thank You

Contact Management - Schmooze

  • 1.
    Project Overview ProjectTitle : Schmooze Company : ICONS Submitted by : Mathew Lawrence
  • 2.
    Objective To developa system in order to comply to Web 2.0. To develop a web-based contact management system that allow the user to leverage some of the popular social networking tools, local e-mail client as well as internet based contact managers.
  • 3.
    Project Description Schmoozeallows to store your personal contacts in a centralized secure online database. Allows the user to define and maintain specific relationships with existing contacts and manage social and business interactions with each of those contacts. Schmooze allows you to share and manage contacts collaboratively with your contacts. It allows you to communicate efficiently with your contacts to share interactions by publishing it as a blog, send bulk SMS and e-mail messages etc. Continued...
  • 4.
    Project Description Thesystem could be deployed in PCs, Laptops, Tablet PCs, PDAs and Mobile PDAs (Blackberry) through internet connection. The system contain two components rich-client and server. An internet connection, Flash player 8, Media player are all the basics to execute this application instantly.
  • 5.
    Schmooze has highlyresponsive web pages. It is a Rich Internet Application. It uses Open Source software. It does not require any software installation of any sort. Advantages of Schmooze
  • 6.
    Technology The Schmoozeis developed using open source technologies such as Openlaszlo under WAMP environment. Openlaszlo OpenLaszlo applications are written in XML files with embedded JavaScript. Benefits: It can offer user interface behaviors not obtainable using only the HTML widgets available to standard browser-based Web applications. It supports a rich graphics model with scalable vectors, bitmaps, movies, animation, audio, streaming media, property sheets, keyboard navigation etc. It supports object oriented development and data binding. Continued...
  • 7.
    PHP PHP isa general purpose, open source, server side scripting language mainly used for web development. The PHP language is strongly based on C, Perl and the UNIX scripting language awk. One of the great strengths of PHP is the inclusion of a very large number of library routines. It can access to a large variety of databases including Oracle and MySQL. Technology Continued...
  • 8.
    Technology MySQL MySQLis an open source, SQL Relational Database Management System (RDBMS) that is free for many uses. Performance-related aspects are: Full-Text Indexing and Searching. Query Caching. MySQL supports a vast array of security and configuration options.
  • 9.
    Modules The differentmodules involved in this system are:  Registration and login.  Import Contacts.  Contact Management.
  • 10.
    Modules Registration andlogin Registration module is used by new users for registering. After registering they get ‘Schmooze’ username and password. Then login form can be used for login purpose. Strict validation is done before user get registered.
  • 11.
  • 12.
  • 13.
  • 14.
    Modules Import ContactsThis module eliminates the need for manual address data entry, can save you huge amount of time and money. The contact details get quickly and accurately captured into ‘ Schmooze’ application. User can import the Contacts in 2 way: - Import CSV file of Contacts resides on local system. - Import the contacts from email clients.
  • 15.
  • 16.
  • 17.
  • 18.
    Contact Management Thismodule allows individuals to organize and manage all kinds of contacts and addresses. This module has a lot of functionalities. Some of them are: You can enter names, home and business addresses including phone numbers, birthday, e-mail address, fax numbers and web page address. Create/update/delete/view relationships among Contacts. Create/update/delete/view interaction among Contacts. Modules
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    Level 2 DFDDataflow Diagrams Registration Login Continued... Validated form Blank Registration form username, password, email,address. Username, password, Email. username, password, email,address. Registration details Complete registration form Validate form Store registration details Navigating to login form username, password. Validated form Blank login form Complete login form Validate form Navigating to import form Registration details
  • 25.
    Dataflow Diagrams ImportContact Contact management name, e-mail, address name, e-mail, address. Import contacts from personal email clients. Import contacts from online email clients Storing contact details Contact details name, e-mail, address Relationship details Name, e-mail, Address Type, date met, comments. Completed form Home page with user and contact profile Contact details Complete contacts’ profile Storing contacts Creating relationships Creating Interactions Relationship Import Contact Contact Interaction
  • 26.
    Limitations Synching betweenPDAs, mobile PDAs and business card readers are not completed. UI is beta version. This database currently uses dummy values. Chat and email service is not implemented.
  • 27.