This project includes software as well as the website
## Deliverables
**? **
**Modules**
**? **
**Professions Management**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Site is categorized in professions.?
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Professions are the main building blocks of the application structure.
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Professions may have sub professions.
4.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Professions can be added/ edited / deleted by the administrator.
?
**Users and Roles Management**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User will register with his/her personal , professional, academic? information. ( Breaking down of registration will be helpful to get the user started as early as possible)
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Professional and academic information will help in suggesting people with similar background to connect to.
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Users can send invitations to user from a list of users. ( The list can be a result of a search or simple browsing by profession).
4.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Invitations may also be sent from chat rooms.
5.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Users can be banned /removed by the administrator.
?
**Status Updates Management**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User defined statuses can be saved relative to users IP addresses. (e.g. home internet connection ip can be detected from request and user can be assigned the related status? he /she has predefined)
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Status can be published to Facebook or Twitter profiles.
?
? **Blogosphere search engine**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Search engine will search blogosphere on basis of predefined professions. (Google Ajax Apis can be used to achieve this. )
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Administrator can set number of blogs to search and the time interval between each search.
?
**Books Module**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Each profession will have its own book. ( A gallery of web pages related to a profession)
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Resulting pages from blogosphere search will be parsed to extract videos to a video gallery relating to a particular profession and remaining html will be archived to be later presented as a book page. (Regular expression based extraction of video embed tags)
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Book will show pages on top and a video gallery strip at bottom.
?
? **Chat Module**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Chat module allows users to chat in realtime with each other.
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Private messages are allowed between friends.
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Each profession has its own chatroom.
4.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Freindship invitations can be sent to users in chat room by clicking on them.
? Document Collaboration
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Document collaboration will allow users to create/ collaborate/ upload / edit / delete documents on the web. ( This can be achieved using Google Docs API)
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Users who share a document can collaborate on it in runtime.
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Users may create notes alongside document editing. The notes related to a specific document will be shown to them when they open a particular document.
4.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Documents can be word processor docs, spreadsheets, presentations.
5.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Administrator will have view/edit/delete permissions on all documents to ensure any document policy.
?
**User Notification Module**
1.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User will have a notification area on his/her home page. The notification area? will contain invitations from other users. Latest status updates of friends. Document shared notifications
2.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User will also have the option to enable notifications by mail.
3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User will be shown popup messages near the footer of any new notifications in realtime(Optional)
?
?
**Development Technologies**
Asp.net (C# or VB.net)?
MSSql
Javascript
CSS
XHTML