Summer of Code/2014/bulletinboard

From Sugar Labs
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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