TimiHami a Nepali Social Network
-
Upload
bhupal-sapkota -
Category
Documents
-
view
124 -
download
11
description
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.