Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Newsreader/enhancing salvo newsreader"

Line 65: Line 65:
  
  
==Schedule==  
+
==Milestones==  
 +
Updating..
  
April 10- 24 – Getting familiar with project and creating the background of the project
 
 
April 25 – 30 – Implementing fast view item
 
 
April 30 – May 17 – Filter Definition system design and implementation
 
 
May 17 – 25 – Unread counter design and implementation
 
 
May 25- June 22 – Notification enhancement design and implementation
 
 
June 22 – July 11 – unimplemented File system store functionality implementation
 
 
July 11 – July 28 – Enhancing article view
 
 
July 28 – August 5 – User testing
 
 
August 5 – 13 – Documentation completion
 
 
August 13 - Completion
 
  
  

Revision as of 07:38, 23 May 2012

Abstract

ECF newsreader/Salvo is a project with the aim of facilitating communication through newsgroups or other Q/A type structures.[1] Using Salvo users can post or read articles in heavily used eclipse newsgroups. Asking and responding to questions is intergraded to the workbench by a last year GSOC project. Aim of my project is to enhance newsreader by enhancing the usability and user friendliness of Salvo(Enhance the Digest View). And also implementing the needed file system store changes mentioned in [2].


Detailed Information

1) Make salvo a default item in fast view bar. Salvo is integrated into Eclipse IDE through a GSOC project last year. Yet it is not easily accessible. Aim of this idea is to improve the accessibility factor by making it a default item in fast view bar so that users can open salvo with just one click. This is highly effective as fast view is enabled by default in most of the perspectives.

Fast view.jpg

2) Defining filters Currently Salvo offers pre defined filter where users can add their interested threads. It will be very useful to introduce an option for users to define customized filters which will automatically filter out threads based on keywords. So users can have all threads that are discussing interested areas to him/her automatically filtered and presented as a bundle.

3) Unread post counter per filter According to [3] filters have been implemented to separate out threads if importance to a particular user. Also in my proposal I have suggested to implement user defined filters. So it will be very convenient for users to see how many unread posts are in a particular filter.

4) Enhancing the notification message

a) Linking the notification to the relevant article.

Currently users can not navigate into the article by clicking on the notification. It will be much intuitive to have such functionality.

b) Notification count

There is a possibility that users missing notification. If user miss one or several notifications notification icon will be displayed in the status bar with the number of missed notifications by the user. So user can get notifications at a glance of an eye.

c) Notification list

According to 4b, users can see the number of pending notifications. I am proposing functionality to display all the missed notifications in a list prioritized by the receive time. So that users can go through them and select the notifications that need his attention.

d) Watching own posts

This feature will provide means of getting updated about the posts originated by the user. Once a notification is received regarding a post originated by user notification will be shown in a different color than the original one. Also notification icon will start blinking. Here blinking is suggested because human eye always direct action towards blinking objects. Also such notifications will be shown with a different color in the notification list.

5) File system store completion There are some functionalities which are implemented in the Derby store. But those functionalities are not implemented for the file system. So it will be an disadvantage to some users. So I propose to implement those unimplemented functionalities to the file system also.

6) Enhancing the article view In the current release, the article view shows some unexpected behaviors. All those bugs should be found out and fixed. This idea will deliver a stable article view. Also I would like to enhance the user friendliness of the article view by adding some additional features.


Background

I expect to get more familiar with the project and contributors. I will get familiar with the architecture and source code of the project. I suppose to do this by following wiki, newsgroups and communicating with other contributors as understanding a project just by documentation and code is not very effective. I will also use Salvo and try to figure out some more points that needs enhancements. I need to contact the tech lead and contributors of the project. Also I need the latest build of the project. All the other resources are available.


Deliverables

1) New fast view bar Salvo item

2) Filter definition system

3) Unread counter for filters

4) Enhanced notification with link to article, notification list and etc.

5) Fully functional file system store

6) Enhanced article view


Milestones

Updating..


Expectations

I basically want knowledge related to project from the mentor. I am familiar with java and plug-in development. But I am totally new to Salvo project. so need help to understand the core of the project.


Contact Information

I’m Tishan Pubudu Kanishka Dahanayakage. I am an undergraduate in Department of Computer Science and Engineering in University of Moratuwa, Sri Lanka. Currently I am a level three student.I have much experience in java and developing various applications. I have implemented several projects in java including a one which spanned for four months. Also I have a good experience with open source technologies and tools and working with open source communities. And I am very much familiar with Eclipse development environment since I am using it for my day today assignments. So I’m confident enough to take up this project and I will deliver my best to make this project a success.

dtishanpubudu@gmail.com


[1] Newsreader Project

[2] Newsreader project milestone 6

[3]GSoC 2011 project: Work Done

Back to the top