Sei sulla pagina 1di 9

Version: 1.

0 Date of Release: 01/08/2011

By

Deept Raghav Student of 2nd Year of B.Tech. (Computer Science) Maharaja Agarsen Institute of Technology (MAIT) Rohini, New Delhi
http://www.iprofile.in Version 1.0 Page 1

Contents
# 1 1.1 1.2 1.3 1.3.1 1.3.2 1.4 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.4 2.5 2.6 3 3.1 3.2 Chapter Introduction Project Background Purpose Scope Objectives Benefits Audience Reference Abbreviations/Definition Structure of the Document Overall Description Product Perspective Product Functions User Characteristics Constraints Assumption & Dependencies Apportioning of Requirements External Information Requirements Information Architecture Platform Annexure Page# 5 5 5 5 6 6 6 6 6 7 8 9 19 24 36 40 48 69 69 70

http://www.iprofile.in

Version 1.0

Page 2

1. Introduction 1.1 Project Background

A desire to develop and implement a social networking website like face book came to my mind during the 1st year summer vacations when I learnt PHP and MySQL. I started development from the scratch and kept on learning technology and features to be added. I was fascinated by the open source technologies as lots of support is available on net. These were features, which bobbled by mind and then search for technologies and then shaping the website called http://www.iprofile.in An online Identity for everyone. Another question to my mind was why an Indian website not made a success in social networking using web 2.0 technologies on open source, what difficulties we face in such a process? 1.2 Purpose

The very purpose of developing http://www.iprofile.in website was experience the pains in developing and implementing social networking website with Indian background as part of the summer training project. 1.3 Scope

Initial scope of this project is An online Identity for everyone, Social Networking among friends and integration with Mobile and Applications like Games etc. 1.3.1 Objectives

Following objectives have been sent as a part of the summer project:  To learn Open Source Technologies like PHP, MySql, Javascript, JQuery, JSON etc.  Apply Open Source Technologies to develop Social Networking Website.  To integrate already developed Applications with this website.  To bring all Indians on the Indian Social networking Website.

http://www.iprofile.in

Version 1.0

Page 3

1.3.2

Benefits

Following are the proposed benefits of this Social Networking Website:  Latest technologies being used internationally will be learned.  MAIT can use this website as a role model for students by bringing them on this website.  Experience the live project implementation across the world and learn managerial aspects of it. 1.4 Audience

Every individual, who wants to have online identity, will be audience of http://www.iprofile.in Social Networking website. 1.5 References

http://www.facebook.com http://www.mochimedia.com http://www.fulonsms.com 1.6 Abbreviation / Definitions

1.7

Structure of this Document

http://www.iprofile.in

Version 1.0

Page 4

2. Overall Product Description 2.1 Product Perspective

http://www.iprofile.in will be a Social Networking Website where anyone and everyone can register himself or herself to use it for interactions and using applications to be developed and integrating the already developed applications. 2.1.1 System Interfaces

User will be able to have the access to the http://www.iprofile.in website by having valid e-mail address required for registration. After registration, user will be able to login and have access to the software. User, if he/she registers himself or herself for having the alerts on Mobile through SMS, will get the updates accordingly. 2.1.2 User Interfaces

At initial level, there will be 3 interfaces:  Sign up requires following information o First name o Last Name o E-mail o Password o Repeat Password o Captcha  Login requires following information o E-mail, with which user signed up. o Password  Forgot Password o E-mail, with which user signed up. Once, user is logged in, s/he can do the following:      Connect with buddies Share Photos and Videos Express with Custom Profile Customized Search iProfile Places Notifiers
Version 1.0 Page 5

http://www.iprofile.in

 Simple and Fast Chatting  Play Games  Get updates through SMS 2.1.3 Hardware Interfaces required for accessing and using

No hardware interface is http://www.iprofile.in website. 2.1.4 Software Interfaces

Games have been integrated with http://www.mochimedia.com and SMS has been integrated using http://www.fullonsms.com therefore both the services are dependent on these websites and their interfaces to provide services. Apart from above, technologies used for development of this website as follows: # 1 2 3 4 5 Software Operating System Product Enterprise

Red Hat Linux / WINDOWS Relational Data Base MySql Management System Web Server Apache Development Tool PHP, JQuery, JSON, AJAX Browser Mozilla Firefox, Chrome, Internet Explorer

2.1.5

Communication Interface

End user should have Internet connection and any popular browser to access the http://www.iprofile.in website. In case updates are required on mobile then registration of valid mobile number on website is required. 2.1.6 Memory Constraints

End user should have system will at least 1 GB RAM. 2.1.7 Thought Website Link
http://www.iprofile.in

Operations Buddies can put their thoughts on the website by pressing such link. Any website, which buddy wants to promote, its link can be given.
Version 1.0 Page 6

Video

Buddies can share valid You tube links so that friends can see the same. Google Search By giving the keyword, Google Search Links will be displayed. Places By press same, current location of the user can be determined and will be display on http://www.iprofile.in Home By pressing this, buddies will come to the home page of http://www.iprofile.in website Manage Buddies One can send the message, remove a buddy from his/her list or describe about him/her. iAlerts Five latest alerts/scraps will be displayed by pressing on this and one can see all alerts/scraps. Buddy Requests All requests received from other buddies will be displayed here for acceptance or rejection. Search@iProfile Buddies will be able to find their friends using this. iComments Buddies can write comments on the Comments of the friends. +Vote Buddies can vote on the thoughts/action of other buddies. View/Edit Profile Buddies can View the profile of other buddies where as self can edit the same and change the profile picture. Messages All the messages, received will be displayed. iDescribe It will have 2 options viz. what others wrote and what I wrote. The contents will be displayed accordingly. iPhotos User will be able to create album and upload photos so that self and others can view the same. iVideos User will be able to give valid links of You Tube for sharing the videos. Mobile Pressing it will ask you the mobile number and on successful registration of the same, all updates will be sent to all concerned through SMS. Social Games and Buddies will be able to play the Games and their Applications scores will be made available on the website.

2.1.8

Site Adaption Requirements

http://www.iprofile.in requires browser to run it and every browser has its own characteristics. It would be preferred to use Open Source Browsers like Chrome, Mozilla Firefox with latest versions.
http://www.iprofile.in Version 1.0 Page 7

2.2

Product Functions

http://www.iprofile.in will have following functions:               2.3 Sign up Login Forgot Password Logout Find Friends Uploading Photos Video Links IDescribe Online Chatting Thoughts Places Notifier Application Integration SMS Registration Sending SMS User Characteristics following technical expertise to run

End-users should have http://www.iprofile.in : y y

Must have basic operational knowledge of computer. Should know Internet surfacing. Constraints

2.4

 Regulatory Policies: Since it is a Social Networking Site and contents posted by buddies may be controversial therefore Regulatory Policies of the Government are to be studied and to be taken care of, if any.  Website Promotion: http://www.iprofile.in will be a complete product for use and its promotion will be constraints as resources will be required for the same. MAIT may help in the same.  Audit Functions: Every change made by the end-user will be audited so that responsibility of the contents of the lies with enduser. Change, so made, will be ascertained with Userid and Entry date and time.
http://www.iprofile.in Version 1.0 Page 8

 Reliability Requirements: http://www.iprofile.in domain will be registered and hosted on http://www.godaady.com which is reliable and internationally known for such services.  Security: Since website will be hosted on http://www.godaddy.com therefore data security is the concern of that company.  Availability: http://www.iprofile.in will be available 24x7. 2.5 Assumption and Dependencies

 Since Domain Registration and Hosting involves lots of funds therefore it is assumed that they are available either on personal basis or from College.  Support in terms of promotion of website from college is available.  Website can be promoted using Notice Boards, Functions, and Leaflets etc. 2.6 Apportioning of Requirements

Initially basic functionality of the Web 2.0 (Social Networking site) will be incorporated afterwards more applications will be integrated as the experience and response is gained.

3. Specific Requirements 3.1 External Interfaces There will be exchange of data with http://www.mochimedia.com and http://www.fullonsms.com Interface will

http://www.iprofile.in

Version 1.0

Page 9

Potrebbero piacerti anche