Line 37: |
Line 37: |
| | | |
| Journal Rethink is to enhance Journal such that students could use it as a platform to do their project-work. | | Journal Rethink is to enhance Journal such that students could use it as a platform to do their project-work. |
− |
| |
− | '''<br>
| |
− | '''
| |
| | | |
| The listed features can be used for making Journal as a platform for working on projects. | | The listed features can be used for making Journal as a platform for working on projects. |
| | | |
− | '''<br> | + | *'''Shared mini-journal:''' |
− | '''
| |
− | | |
− | Shared mini-journal: | |
| | | |
| The present Sugar Journal shares only single instance of an activity with a group of participants. A need is to make Journal support sharing of multiple instances of one or more activities among the same group like for Maths Project group. | | The present Sugar Journal shares only single instance of an activity with a group of participants. A need is to make Journal support sharing of multiple instances of one or more activities among the same group like for Maths Project group. |
− |
| |
− | '''<br>
| |
− | '''
| |
| | | |
| For this a feature of “Shared project having multiple Journal Entries(A mini-journal)” would be added under this project. On sharing a project , a new shared and synced mini-journal would be initiated. This idea of mini-journal can be implemented by creating one single instance which has instances of all the activities to be shared. | | For this a feature of “Shared project having multiple Journal Entries(A mini-journal)” would be added under this project. On sharing a project , a new shared and synced mini-journal would be initiated. This idea of mini-journal can be implemented by creating one single instance which has instances of all the activities to be shared. |
− |
| |
− | '''<br>
| |
− | '''
| |
| | | |
| In short, When users opens the Journal they can see list of projects (mini-journals) in Projects List View. When they click on the particular project, they see a list of activities that are shared with the same participants under the same project in the mini-journal (same layout as journal today). | | In short, When users opens the Journal they can see list of projects (mini-journals) in Projects List View. When they click on the particular project, they see a list of activities that are shared with the same participants under the same project in the mini-journal (same layout as journal today). |
| | | |
− | '''<br>
| |
− | '''
| |
| | | |
− | File Syncer System for mini-journal: | + | *'''File Syncer System for mini-journal:''' |
| | | |
| A file syncer system will be developed which will sync the files when the user does not have the activity running. This system will be further used to alert the user for the changes that occur in the state of shared activity by implementing the alert tool. | | A file syncer system will be developed which will sync the files when the user does not have the activity running. This system will be further used to alert the user for the changes that occur in the state of shared activity by implementing the alert tool. |
− |
| |
− | '''<br>
| |
− | '''
| |
| | | |
| A alert tool box with a palette box will be added which can be used as an indication of new notifications or alerts that will be prompted when the state of shared activity changes. | | A alert tool box with a palette box will be added which can be used as an indication of new notifications or alerts that will be prompted when the state of shared activity changes. |
| | | |
− | '''<br>
| |
− | '''
| |
| | | |
− | Start a new entry or Add New Item: | + | *'''Start a new entry or Add New Item:''' |
| | | |
| Under the mini-journal feature another feature of adding more instances of activities directly from Journal by just using the feature of “Add Item”. At first the student or user will be forced to title the entry he is adding. Then a File-Chooser view of Home-view displaying the list of activities would pop-up from which user would select the activity to start working in. | | Under the mini-journal feature another feature of adding more instances of activities directly from Journal by just using the feature of “Add Item”. At first the student or user will be forced to title the entry he is adding. Then a File-Chooser view of Home-view displaying the list of activities would pop-up from which user would select the activity to start working in. |
| | | |
| *'''Integrating Chat Activity in mini-journal:''' | | *'''Integrating Chat Activity in mini-journal:''' |
− |
| |
| As for every project work needs discussion among the group members. Integrating the chat activity in this mini-journal would give a place for discussion for all the members of the mini-journal. | | As for every project work needs discussion among the group members. Integrating the chat activity in this mini-journal would give a place for discussion for all the members of the mini-journal. |
| | | |
| + | Chat activity will be auto-created for every project. It would be like as soon as the student starts new project the chat activity is automatically created in the mini-journal and as new and new participants are added to the project they also join the chat activity. |
| | | |
− | Something more that would improve user experience :
| |
| | | |
| *'''Icon View for Journal:''' | | *'''Icon View for Journal:''' |
| + | Journal is in list view today. The Icon View would make searching through images much more engaging and efficient. A prototype of this Icon View is created in the below link. |
| | | |
− | Journal is in list view today. The Icon View would make searching through images much more engaging and efficient. A prototype of this Icon View is created in the below link.
| + | Technologies or languages used are python and Gtk. |
| + | For the mini-journal and file-syncer system I will be using telepathy implementations like the Salut (for link-local XMPP ) and Gabble that are being used by sugar. |
| | | |
| Implemented Icon View (in my prototype [1]): | | Implemented Icon View (in my prototype [1]): |
| [[File:Journal_IconView.png|border|center|960x500px]] | | [[File:Journal_IconView.png|border|center|960x500px]] |
| | | |
− | *'''Journal as Service:'''
| |
− |
| |
− | Journal currently is used as an Sugar Activity.The Journal is always running as a service when the Sugar is running. It is accessible by also by the Journal button in the frame.
| |
− |
| |
− | *'''Sort alphabetically:'''
| |
− |
| |
− | Adding another “Sort by name” feature only when the view is switched from Journal to the external device like USB.
| |
− | This sort would be best in case when external devices are connected. For if the users want to copy some files from external device to their device in such case sorting by name would be preferable than sorting by date or size.
| |
| | | |
| *Technologies or languages used are python and Gtk. | | *Technologies or languages used are python and Gtk. |