Difference between revisions of "Summer of Code/2013/Project sharing website"

From Sugar Labs
Jump to navigation Jump to search
(Incomplete project description)
Line 29: Line 29:
  
 
Also, working towards a small patch for TOR's stem library.
 
Also, working towards a small patch for TOR's stem library.
 +
 +
== About my Project ==
 +
 +
=== Project description  ===
 +
''What is the name of your project? Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?''
 +
 +
'''Project sharing website''' will allow kids to share their projects they have created using various Sugar activities like Paint, Tam Tam or Turtle Art.
 +
 +
This website will be designed for kids where they can showcase their projects, learning from and using others projects, creating a fun, collaborative environment. Teachers will be able to use virtual classrooms and uploaded projects to teach kids to draw, program or create music. Parents will be able to see and appreciate their kids' creations.
 +
 +
Feature list:
 +
* kids profiles
 +
** galleries
 +
** activities
 +
*** projects
 +
 +
* teachers profiles
 +
** activities
 +
*** projects
 +
*** lectures
 +
 +
* rest api
 +
** integration with current activities
 +
** specification for others to build on
 +
(Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)
 +
 +
* project
 +
** fork
 +
** download to activity
 +
** upload through activity
 +
** thumbs up
 +
** add to favorites/other gallery
 +
** comments
 +
** share on fb/twitter/g+/link
 +
(Ability to engage and connect with friends and classmates using various Social Networking sites/techniques.)
 +
 +
* gallery
 +
** default gallery favorites
 +
** create / organize gallery of projects
 +
** share
 +
(Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc.))
 +
 +
* Multi-language support https://docs.djangoproject.com/en/dev/topics/i18n/
 +
 +
Discussion
 +
Separate landing pages for different audiences (kids, teachers, parents, etc.)
 +
Section to share kid created art from projects
 +
Ability to have “private classroom spaces”
 +
Tools to support community management of the site

Revision as of 19:45, 30 April 2013

About me

What is your name?

Akshit Khurana

What is your email address?

axitkhurana@gmail.com

What is your Sugar Labs wiki username?

Axitkhurana

What is your IRC nickname?

axitkhurana on freenode/OFTC

What is your primary language?

(We have mentors who speak multiple languages and can match you with one of them if you'd prefer.)

English and Hindi

Where are you located, and what hours do you tend to work?

(We also try to match mentors by general time zone if possible.)

I am located in Delhi, India 5:30+GMT. I'm pretty flexible in my working hours, usually tend to work late.

Have you participated in an open-source project before?

If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?

I contributed to openSUSE's popcorn project during GSoC 2012. Popcorn collects anonymous data about usage of RPM packages. I implemented various features including making data collection anonymous, packaging client RPM, implement a simple RESTful API, integration of client in settings user interface (YaST). Source code is available on github. My contributions are under username axitkhurana.

Also, working towards a small patch for TOR's stem library.

About my Project

Project description

What is the name of your project? Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?

Project sharing website will allow kids to share their projects they have created using various Sugar activities like Paint, Tam Tam or Turtle Art.

This website will be designed for kids where they can showcase their projects, learning from and using others projects, creating a fun, collaborative environment. Teachers will be able to use virtual classrooms and uploaded projects to teach kids to draw, program or create music. Parents will be able to see and appreciate their kids' creations.

Feature list:

  • kids profiles
    • galleries
    • activities
      • projects
  • teachers profiles
    • activities
      • projects
      • lectures
  • rest api
    • integration with current activities
    • specification for others to build on

(Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)

  • project
    • fork
    • download to activity
    • upload through activity
    • thumbs up
    • add to favorites/other gallery
    • comments
    • share on fb/twitter/g+/link

(Ability to engage and connect with friends and classmates using various Social Networking sites/techniques.)

  • gallery
    • default gallery favorites
    • create / organize gallery of projects
    • share

(Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc.))

Discussion Separate landing pages for different audiences (kids, teachers, parents, etc.) Section to share kid created art from projects Ability to have “private classroom spaces” Tools to support community management of the site