TimiHami a Nepali Social Network

Post on 02-Dec-2014

124 views 11 download

Tags:

description

TimiHami a Nepali Social Network

Transcript of TimiHami a Nepali Social Network

Project By@bhu1st, sovi, sups & kala

March 2010

Introduction Of the Project Objectives of the project Features of System System Design Development tools and environment Scope of the project Discussion/Conclusion

Project Title – ‘TimiHami’ - A Social Network

Allows individuals to

Construct a public/semi-public profile within system

Articulate a list of users with whom they share a connection/interest

View and traverse their list of connections and those made by others within the system

Save Web Bookmarks/Feeds as per user’s reading interest.

The first recognizable social networking site -Six Degree.com -Launched in 1997

With the emergence of Web 2.0 on SNS development improves effectiveness of website and user interaction.

Popular Social Networks Hi5, Tagged, Netlog, Ning, Orkut, Buzz Twitter, Facebook, LinkedIn

Provide a complete solution for connecting with the friends.

Help build online communities of people

Provide productive environment as per user’s reading interest

To understand how social network works.

To implement the system design tools, methodologies, system development concepts & tools we have learned in our four years academic session.

Friends Interaction Message/Status Update/Reply Like/Dislike Friend’s Status

Bookmarking Top bookmark suggestion using Analytic Hierarchy Process Personal bookmarks become portable

Updates from Feeds Saving web feeds allows user to save browsing time User saves feed as per their reading interest Top feeds Suggestion using Analytic Hierarchy Process

Update Status in Nepali Language

Friends Management

Messaging System

Account Management

Feeds Management

Bookmarks Management

Profile Comment System

http://bhu1st.blogspot.com/2010/05/social-network-database-design-sample.html (available to download)

Model-View-Controller Separates:

◦ M: Data model

◦ V: Presentation (UI)

◦ C: Business logic

Frontend/Interface

The ‘V’ = View of MVC Model

Backend Design

M – Model

C – Controller

of MVC design pattern

System Design Pattern

Technique for translating relational entity to object oriented entity.

Hides the complexity of SQL statement

Doctrine:

Object/relational abstraction layer for PHP5. Symfony MVC Framework integrates Doctrine seamlessly as it’s ORM

A Multi Criteria Decision Making (MCDM) Technique.

Helps decision makers find the one that best suits their needs and their understanding of the problem.

Advantages Can handle qualitative input.

Decision making in presence of environmental, social and other influences.

Can handle subjective judgements of individuals.

(All the Logos belong to the ir respective owners.)

Day to day communication

Social Network in Business

Social Network for user pattern studies

Social Network in cultural analysis

Social Networks generating real time contents

Browser Compatibility◦ Renders bad on Internet Explorer 6 (IE6), this needs improvement

More Interactive GUI design Enhanced Security via encryption Picture/audio and video uploads Search Engine Optimization Mobile Device Support Short Messaging Service (SMS) Facility to users Events/User Group creation Deployment over Internet

Problems Faced :

◦ Database Model became larger and larger when we were working on development. It would be better to brainstorm and discuss first on all the overall database design requirement and propose a final Data Model.

◦ Design changed over and over again during development time. The best idea would be to work on required output design at initial phase of the development

◦ Working on MVC pattern should be best followed in the order M (Model Development), V (View/Interface Design) & C (Controller Management)

Still, We Learned:

◦ Different system development methodologies/tools◦ Project management ◦ Software Development tools◦ Database Development◦ Group working

Former projects/reports

Internet ◦ Google ◦ Symfony Project Web Site◦ Doctrine PHP ORM Web Site ◦ MySQL Dev Web Site◦ PHP.NET web site

Login Page

Homepage

Search Result

Profile Page

Message Management Page

Saved Bookmarks

This project is dead by now – we stopped working on it.

◦ @bhu1st – runs his company called Semicolon Developers◦ sovi – works as Q/A Engineer◦ sups – works as 3D Architect◦ & kala works on Architectural Designs

Thanks all who referenced our database and left valuable comments to us.

Many visitors have requested how the project looked like at the end, so here it goes the slides we presented to Tribhuvan university, Kathmandu, Nepal.