Sie sind auf Seite 1von 33

Remind Me

SYNOPSIS

1~

Remind Me

Table of Contents
1. Title of the project. 2. Introduction and objectives of the Project. 3. Project category. 4. Analysis (DFD, ER Diagrams, Class Diagrams etc.) 5. A complete structure Which includes :
(i)

Number of modules and their description to provide an estimation of the students effort on the project.

(ii)

Data Structures as per the project requirements for all the modules.
~

2~

Remind Me

(iii) (iv)

Process Logic of each module. Report generation.

6. Tools / Platform, Hardware and Software Requirement specification 7. Scope of future application. 8. Bibliography

3~

Remind Me

Title of the project.

Remind Me
~

4~

Remind Me

Introduction of the project


Remind Me is a web based application. It provides functionality of creating and editing Reminder lists, sending reminders to the specified persons through email and SMS at the specified time and frequency. This application can be used stand alone or can be integrated with another web application or portal as a service. Remind about installment of Loan. Remind about Incurrence installment. Remind your co-workers about the weekly status meetings. Remind the sales people to send in their monthly sales projections. Remind the people on your project about an upcoming deadline. Remind yourself about your anniversary. Remind your family about Grandma's birthday. Remind your soccer team about the upcoming game. Remind your spouse to take out the trash. Your grandmother's birthday. A monthly client meeting.

5~

Remind Me
Your parents anniversary.

An annual doctors visit. All should be easily remembered. All could be accidentally forgotten. Tired of sending belated greetings and rescheduling appointments. Remind any type of payment fee etc.

6~

Remind Me

7~

Remind Me

Objective of the project


Just because you're traveling or haven't checked your email in a while is no excuse to miss an important event. you can have your reminders sent to your mobile phone so you'll never forget your daughter's recital, that big meeting with a new client, or to take your medicine. Automatically checks your current email account and, if there are any new messages, forwards them mobile phone.

Remind Me:-

Never forget an important date using reminder service! RemondMe.com allows you to store a complete database of ALL your important dates. Remind Me alerts you of your important dates via email notification and SMS communication.

Share Reminder:-

Now you can not only store every important date in your life, but RemindMe gives you the ability to share these reminders with other users. Create shared reminder groups with as few or as many reminders as you'd like to share. Share entire family birthday and anniversary reminders with your family! Share weekly meeting reminders with your co-workers! Share sporting schedule reminders with your teammates.

SMS Reminder:~

8~

Remind Me
If you dont access to email No problem! Remind Me will send your reminders via SMS right to your cell phone. On Line remind yourself and your co-workers about meetings and deadlines.

Input of the project


Login page get the input of user id and password. Create the free new user id for register your self. Add new reminder. Setting of Reminder. Share Reminder.
~

9~

Remind Me

Change password Write Mail

Output of the project


View Reminder name, date, time wise. Message Inbox.
~

10 ~

Remind Me

Help Home

Project category.
~

11 ~

Remind Me

Remind Me is a service oriented web application that facilitate users to create their profiles, set reminders about important events such as meeting, birthdays, anniversary etc and notifies users through mail and SMS

12 ~

Remind Me

Benefits of proposed System


Fully works as a online Reducing the time Dont Thinking Centralized maintain all information. Easy to Searching the information. Easy to managing whole Reminder, Mail

13 ~

Remind Me

Process Logic of Project


1.Login Page :- To get the user id and password
and check its from database if it is registered user then open home page otherwise message show for register for new user id.

2.Register New User Id: - It get the user name,

password, retype password, first name, last name, email address, date of birth, gender and country etc. It checks the given user id in data base and inform its availability and also check the retype password and conform its email id and save the form data into data base.

14 ~

Remind Me

3. Add reminder: - Add reminder to set any type of

reminder like birthday, anniversary, date, meeting, lunch, dinner, party, report submission etc. It set reminder name, reminder comment, and event date and set the setting for email or sms.

4.View Reminder: - View Reminder shows all


reminders which you have reminder or set in your profile also you can view reminder date wise, name wise, time wise etc. Also you can edit or remove your reminder.

5.Share Reminder: - Share your reminder into


group or your collogue id. In this functionality you can share your important reminder with your neighbor.

15 ~

Remind Me

6.Change Password: - You can change your


password as for security purpose.

7. Remove Account: - Remove account provide


functionality to remove your id from data base.

8. Log Out: - To provide functionality to logout your


id and return to home page.

9.Write Mail: - You can write any mail and also


attach any document or image and send to your destinations.

16 ~

Remind Me

10 Mail Inbox: - You can check your mail also and


attach the important files with your mail box.

11. Help: - Provide the functionality to get help about


the RemindMe.

17 ~

Remind Me

DATA FLOW DIAGRAM


Zero Level DFD

Emai l User
Remind Me

SMS

Database

18 ~

Remind Me

1st level DFD

Set Reminder Remind User Me

Database

Send Reminder On date Take action on date

Request New User

Verification Process Verification is ok

Add Remin der

Database

19 ~

Remind Me

2nd level DFD


Email data
Request for Login

User

Login Verify user

Write mail
mail

Send message

Process via Message/Sms

Inbox Verification is ok

Add New Reminde r Seatin g Reminder data Login data


Delete the record

E-R Diagram
~

20 ~

Remind Me

ER- 21 Diagram
~ ~

Remind Me

UserId New User

User passwor d
Email id
New Registered user

Mo. id Ma Reminder na ge Add remind s Shar e Date

Not valid user

Registratio n

Admin
Valid user

Responsible for Manage


Eid Mo. Time & Date

Messag e

Group

Eid

Mo.

Diff user

DATA STRUCTURE
~

22 ~

Remind Me
(1)

addrem: this table is used to add reminder of

various type like birth date, meeting date and time etc.

Field name Data type


Id Uid Remtype Remcomm Eventdate Freq Remstdate Choemail Choesms Setdate Varchar2 Varchar2 Number Varchar2 Date Number Date Varchar2 Varchar2 Date

Constraint
Primary key Unique Not null

Description
Unique id User id Reminder type Reminder comments Event date Frequency of message Reminder set date Choose email Choose sms Date of setting

Not null Not null Not null Not null Not null Not null

(2)

Admin: this table will store the id,uid,remid and


check the status
~

23 ~

Remind Me

Field name
Id Uid Remid Date Status

Data type
Varchar2 Varchar2 Number Date Varchar2

Constraint
Primary key Unique Not null Not null Not null

Description
Unique id User id Reminder id Date of reminder Existence of reminder id

(3)

Contus: this table will be stored id, name, query


with date and send response according their query.

Field name
Id Name Email Ques Date Res

Data type
Varchar2 Varchar2 Varchar2 Varchar2 Date Varchar2

Constraint
Primary key Not null Not null Not null Not null Not null

Description
Unique id Name Email Questions asked by user Date of question Response sent to user

24 ~

Remind Me
(4)

Help: this table is used to provide help to user


about some contents

Field name
Id Help

Data type
Varchar2 Varchar2

Constraint
Primary key

Description
User id Help for a particular query

(5)

Login: this table is used to login in this site with


valid userid and password.

Field name
Id User Pass Itime Idate IPadd

Data type
Varchar2 Varchar2 Varchar2 Time Date Date

Constraint
Primary key Not null Not null Not null Not null Not null

Description
Unique id User Password Input time Input date IP address

25 ~

Remind Me

(6)

Thread: this table will check the existence of

reminder id or not, if exist then it will send an email to user.

Field name
Id Uid Remid
(7)

Data type
Varchar2 Varchar2 Varchar2

Constraint
Primary key Unique id Not null

Description
Unique id User id Reminder id

Users: this table is used to create userid.


Data type
Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Date Varchar2 Varchar2 Varchar2 Number Number
~

Field name
Id Userid Pass Firstname Lastname Gender Dob Country Email Altermail Mobno Timezone

Constraint
Primary key Unique Not null Not null Not null Not null Not null Not null Not null Not null

Description
Unique id User id Password First name Last name Male or female Date of birthday Country name Email Alter mail Mobile no Time zone

26 ~

Remind Me Date Date Creation date of user

Limitation of the Project


Remind Me is an online application it hasnt limitation but according to requirement it gets the mobile connection for sending the SMS. It has no limitation to sending the message on email id. It also set the bulk of reminder time to time and send to particular target if the network available.

27 ~

Remind Me

TOOLS/PLATFORMS, LANGUAGES TO BE USED :Hardware:

Processor

Pentium 4th 128MB 20GB/40GB.

RAM Hard Disk

Software:~

28 ~

Remind Me

Operating System 98/2000/XP,UNIX Front End Back End Design Patterns

Windows Html/JSP. Oracle10g. MVC.

SECURITY MECHANISM
In the software security there are two levels of security. The 1st level of security, which is provided by the FRONT END and 2nd level of security provided by the database which is being used. - FRONT END We have implemented JavaScript for all the Client side validations. Client side JavaScript is designed to reside inside HTML document & ensure they run properly. It is object based, event driven, platform independent.
~

29 ~

Remind Me We have implemented Servlets in between which is fetching the data values given by the user and storing the input into database (into appropriate tables).Servlets use JDBC-ODBC drivers to make connection with database and store data. - BACK END We have used Oracle as the Back end. Oracle Server provides efficient/effective solution for major database tech. Large database and space management. Many concurrent database users. High transaction processing requirement High Availability Industry accepted standards Manageable security Portability

LOGIN CHECKING: it refers to the only valid user with their valid user
id and password can access the particular page, otherwise a proper message will be displayed to the user.

30 ~

Remind Me

Scope of Future In future we can link Applicationwith different type of important Sites like Railways, Airways
and online News Updater. So you can get the Railway information, Airways information and important News as reminder. It also links with the sport site for getting online information about sports.
~

31 ~

Remind Me

Bibliography

Book Name Name


~

Author

32 ~

Remind Me

Java-2 Complete Reference Java Servlet Programming Pure JavaScript HTML Complete Java Server Programming

by Patrick Naughton by OReilly by Jason Gilliam, Charlton Try, R.Allen Wyke BPB publications. by Apress Publication.

33 ~

Das könnte Ihnen auch gefallen