Difference between revisions of "Summer of Code/2014/bulletinboard"

From Sugar Labs
Jump to navigation Jump to search
(Created page with "== Sugar Bulletin Board == <br/><br/> Bulletin Board is a project under Google Summer Of Code which aims at building an interface to promote interaction among users on an acti...")
 
 
(16 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
Bulletin Board is a project under Google Summer Of Code which aims at building an interface to promote interaction among users on an activity.
 
Bulletin Board is a project under Google Summer Of Code which aims at building an interface to promote interaction among users on an activity.
 
<br/><br/>
 
<br/><br/>
For detailed information refer the link - http://wiki.sugarlabs.org/go/Summer_of_Code/2014/native/Bulletin_Board.
+
For detailed information refer to the link - [[Summer of Code/2014/native/Bulletin Board]].
 
<br/><br/>
 
<br/><br/>
 
==== Chat Channel ====
 
==== Chat Channel ====
 +
It is overlaid on any activity and is a spatially contextual chatting interface comprising of chat bubbles throughout the screen.
 
<br/><br/>
 
<br/><br/>
- It is overlaid on any activity. It is spatially contextual chatting interface comprising of chat bubbles thoughout the screen.
+
For detailed information about the project refer to Bulletin Board Proposal, [[Summer of Code/2014/native/Bulletin Board]].
 +
<br/><br/>
 +
 
 +
==Instructions to setup on any Sugar Activity ==
 +
<br/>
 +
* Clone the sugar toolkit gtk3 repo. - https://github.com/native93/sugar-toolkit-gtk3.
 +
 
 +
* Also in the sugar-artwork, include the icon hand1.svg and add it in the corresponding Makefile.
 +
 
 +
* Choose any activity on which you want the Bulletin Board to be overlaid. -''' Shown as an example for the Paint Activity - https://github.com/native93/Sugar-paint-activity. '''
 +
 
 +
* In the activity code base, search for the Activity class i.e, Class which inherits activity.Activity of sugar3. - ''OficinaActivity in case of Paint Activity''
 +
 
 +
* Import BulletinBoard class from sugar toolkit  - ''from sugar3.activity.widgets import BulletinBoard''
 +
 
 +
* Initialize an object of the class say self.board - ''self.board = BulletinBoard(self)''.
 +
* Insert self.board in the activity container (depends on activity) - '''refer to Paint Activity.'''
 +
* Also insert the bulletin button - ''self.board.button'' at the end of the activity toolbar box.
 +
<br/>
 +
That's it ! Bulletin chat channel is ready for use with the activity !
 +
<br/><br/>
 +
''Hand Icon to be included'' - [[File:Hand1.svg]]
 +
<br/>
 +
 
 +
==== Screenshots and Demo ====
 +
<br/>
 +
[[File:bulletin_new.png|600px]]
 +
 
 +
<br/><br/>
 +
 
 +
Short Demo - https://www.youtube.com/watch?v=wyjLfKBn4BQ
 +
 
 +
 
 +
== Bulletin Frame ==
 +
 
 +
- github repo - https://github.com/native93/bulletinframe
 +
 +
  Steps - 
 +
 
 +
    * Clone the repository inside sugar/src/jarabe/.
 +
    * Add the new dir "bulletinframe" in the Makefile present in the folder.
 +
 
 +
===  Demo ===
 +
 
 +
<br/>
 +
 
 +
Short Demo - https://www.youtube.com/watch?v=v3NPUTEczmU

Latest revision as of 18:20, 17 August 2014

Sugar Bulletin Board



Bulletin Board is a project under Google Summer Of Code which aims at building an interface to promote interaction among users on an activity.

For detailed information refer to the link - Summer of Code/2014/native/Bulletin Board.

Chat Channel

It is overlaid on any activity and is a spatially contextual chatting interface comprising of chat bubbles throughout the screen.

For detailed information about the project refer to Bulletin Board Proposal, Summer of Code/2014/native/Bulletin Board.

Instructions to setup on any Sugar Activity


  • Also in the sugar-artwork, include the icon hand1.svg and add it in the corresponding Makefile.
  • In the activity code base, search for the Activity class i.e, Class which inherits activity.Activity of sugar3. - OficinaActivity in case of Paint Activity
  • Import BulletinBoard class from sugar toolkit - from sugar3.activity.widgets import BulletinBoard
  • Initialize an object of the class say self.board - self.board = BulletinBoard(self).
  • Insert self.board in the activity container (depends on activity) - refer to Paint Activity.
  • Also insert the bulletin button - self.board.button at the end of the activity toolbar box.


That's it ! Bulletin chat channel is ready for use with the activity !

Hand Icon to be included - Hand1.svg

Screenshots and Demo


Bulletin new.png



Short Demo - https://www.youtube.com/watch?v=wyjLfKBn4BQ


Bulletin Frame

- github repo - https://github.com/native93/bulletinframe

  Steps -  
 
    * Clone the repository inside sugar/src/jarabe/.
    * Add the new dir "bulletinframe" in the Makefile present in the folder.

Demo


Short Demo - https://www.youtube.com/watch?v=v3NPUTEczmU