Hello, I am in the progress of preparing a proposal for the project idea: Simple Social Networking for Roller[1]. I have prepared a draft of what I am planning to do for this project. I would like to get the valuable suggestions from the community. Please feel free to share your thoughts with me.
My plan for the project is as follows: (With reference to the description given in [1]) Since there can be one way associations also between users(i.e user A may follow B; but not necessarily user B follows user A), it requires to have two new tables : Followers and Following. I think it is better to have a new table for Activity, since using the same table of blog entries might lead to some problems. This activity table will have a status message field with 140-character limit (This no of character limit might be increased). There will Manager classes implemented to query the tables. In the presentation side, there will be a theme with template to update status message(this view will show owner's+followers' activities in reverse chronological order),one view displays the owner's status update history, another view displays only the updates of friends. Some features which can be included according to the time availability: I need help in deciding the most suitable list of items to be included in this project. I would like to get help from the community and potential mentors. - Mention a follower in a status message - Re-tweeting facility - Grouping the status message in to different categories - Using the tinyurl support to shorten the urls - Send direct messages to followers Do you want to suggest any additions or improvements? I will prepare a draft time line for the project once I have received feedback on this. Looking forward to hear many suggestions as well as work with the community through GSoC. Thanks, Umashanthi [1]https://issues.apache.org/jira/browse/ROL-1861