The system must be developed only in php and mysql
This is quite similar to social network (facebook group system) but the purpose is to connect the students with same field or interest. A registered user will create a group and will send an invitation to registered and unregistered (via email) to join the group. User can assign role to its group member such as moderator who can create content and manage group. In this website people cannot add each other as a friend but they can follow each other. Users will receive the updates from the group or the people whom that user is following. They can discuss on the groups by making posts on the group and commenting on those post.
The most crucial part of this project is search. It should be as much efficient as it could be. In the website, suppose a registered user looking for a group of computer science students, he will get the list of all the groups created in the category of computers/computer science. Or if he is looking for a partner from Second year for his project he can search the students studying computer science and are in 2nd year. A user can also send a message to a Group or another user(s) and receive a message from them.
A student can also challenge other student(s) or group(s) for the contest. And this will be displayed in the news feed of both ( for e.g. Eric has challenged Smart Minds (name of the group) for the contest).
Search of a user or a group can be done by many ways typing name/username/email/category (computers, arts etc)/year wise.
A user can update/delete his profile or group created by that user.
User can also upload photos/videos on his profile or in the group.
User will also get notification is the website as well as on his mail.
And username of a user or a group should be dislpayed in the url like that in twitter.