TimiHami a Nepali Social Network

35
Project By @bhu1st, sovi, sups & kala March 2010

description

TimiHami a Nepali Social Network

Transcript of TimiHami a Nepali Social Network

Page 1: TimiHami a Nepali Social Network

Project By@bhu1st, sovi, sups & kala

March 2010

Page 2: TimiHami a Nepali Social Network

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

Page 3: TimiHami a Nepali Social Network
Page 4: TimiHami a Nepali Social Network

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.

Page 5: TimiHami a Nepali Social Network

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

Page 6: TimiHami a Nepali Social Network
Page 7: TimiHami a Nepali Social Network

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.

Page 8: TimiHami a Nepali Social Network
Page 9: TimiHami a Nepali Social Network

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

Page 10: TimiHami a Nepali Social Network

Friends Management

Messaging System

Account Management

Feeds Management

Bookmarks Management

Profile Comment System

Page 11: TimiHami a Nepali Social Network
Page 12: TimiHami a Nepali Social Network
Page 13: TimiHami a Nepali Social Network

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

Page 14: TimiHami a Nepali Social Network

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

Page 15: TimiHami a Nepali Social Network

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

Page 16: TimiHami a Nepali Social Network

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.

Page 17: TimiHami a Nepali Social Network
Page 18: TimiHami a Nepali Social Network

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

Page 19: TimiHami a Nepali Social Network
Page 20: TimiHami a Nepali Social Network

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

Page 21: TimiHami a Nepali Social Network
Page 22: TimiHami a Nepali Social Network

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

Page 23: TimiHami a Nepali Social Network

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

Page 24: TimiHami a Nepali Social Network
Page 25: TimiHami a Nepali Social Network

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

Page 26: TimiHami a Nepali Social Network

Former projects/reports

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

Page 27: TimiHami a Nepali Social Network
Page 28: TimiHami a Nepali Social Network

Login Page

Page 29: TimiHami a Nepali Social Network

Homepage

Page 30: TimiHami a Nepali Social Network

Search Result

Page 31: TimiHami a Nepali Social Network

Profile Page

Page 32: TimiHami a Nepali Social Network

Message Management Page

Page 33: TimiHami a Nepali Social Network

Saved Bookmarks

Page 34: TimiHami a Nepali Social Network
Page 35: TimiHami a Nepali Social Network

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.