Difference between revisions of "User talk:Anoop Kumar"

From Sugar Labs
Jump to navigation Jump to search
Line 20: Line 20:
 
A website where kids can share their projects created using various sugar activities and also work on them collaboratively. The website will foster collaboration and provide a platform where students can showcase their work and learn  from others work. Students receive appreciation and feedback for their work from their peers, parent and teachers. Teachers can create "private classroom spaces".  
 
A website where kids can share their projects created using various sugar activities and also work on them collaboratively. The website will foster collaboration and provide a platform where students can showcase their work and learn  from others work. Students receive appreciation and feedback for their work from their peers, parent and teachers. Teachers can create "private classroom spaces".  
  
Frontend : HTML, CSS3 and jQuery. May use a frontend framework Bootstrap based on the requirement, mostly to get the work done easily and quickly.
+
Web2py/Python framework for the backend. Web2py mainly because it is python framework, provides security for common vulnerabilities, supports multiple protocols required for this project. It follows model-view-controller (MVC) pattern, provides testing and version controlling tools to make the workflow easier. Most of the frontend development can be done using HTML, CSS3 and jQuery in web2py, but if requirement is high then I may use bootstrap to get the work done quickly. API’s to interact with sugar activities.
Backend : Web2py/Python framework for the backend. Web2py mainly because it is python framework, it has support
+
 
 +
 
 +
Features:
 +
• A simple GUI which is both attractive and intuitive from children’s perspective.
 +
• Kids
 +
o Can share projects and galleries with others.
 +
o Can create galleries based on activity, category, difficulty of projects it has etc.
 +
o Can add other’s project to their gallery and start improving.
 +
o Can add friends and teachers.
 +
o Can receive feed from friends and teachers.
 +
o Can browse all projects, featured projects, recent projects, similar projects etc.
 +
o Can share projects with friends for collaborative work.
 +
• Teachers
 +
o Can share projects and galleries with others.
 +
o Can create private class rooms and add students to it.
 +
o Can browse all projects, featured projects, recent projects etc.
 +
o Can receive the feed from the students to know their progress.
 +
• Other social features like liking, commenting, giving feedback are available.
 +
• Private class rooms will have features like chat, collaborative environment.
 +
• Multi-Language Support
 +
• Separate Landing page for Parents.
 +
• Project can be viewed as video, audio, photo stream etc. Every project has description and few related tags.
 +
• Projects can be posted from sugar activities also.
 +
• Login using sugar account/ other accounts (google etc.).
 +
• Integration with social networks is also available to help share projects on social networks also.
 +
• Forums are available to discuss about a project.
 +
New features may be added and some of the above mentioned may be removed based on the requirements.
 +
 
 +
 
 +
Timeline
 +
May 27 – June 16
 +
Community bonding and understanding sugar environment to build implement rest APIs.
 +
June 17 – June23
 +
The requirement analysis is done and technologies to be used is finalized through discussion with mentor. Mockups for the all different pages is created. Website architecture is designed.
 +
June 24 - July 1
 +
CSS are designed based on the mockups. Functionalities like Creation of profiles, authentication profiles and other common vulnerabilities related to security are taken care.
 +
July 2 – July 8
 +
Sharing projects, creation of galleries, and other social features like commenting, liking, feedback etc.
 +
July 9 – July 15
 +
Private class room features like chat and collaborative environment are created.
 +
July 16 – July 22
 +
Landing pages for students, teachers and parents with all the functionalities they have.
 +
July 23- July 29
 +
Project viewing functionality, forums.
 +
July 29 – Aug 2
 +
Mid Term Evaluation
 +
Aug 3 – Aug 9
 +
Testing and Bug fixes, also based on the feedback received after evaluation.
 +
Aug 10 – Aug 16
 +
Implement Rest –API to upload and download project via sugar activity.
 +
 
 +
Aug 17 – Aug 23
 +
Multi Language support and some improvements of previous functionalities and enhancing GUI.
 +
Aug 24 – Aug 30
 +
Social Network integration and other basic information about organization and website.
 +
Sep 1 – Sep 7
 +
Final Testing and Bug fixing.
 +
Sep 7 – Sep 16
 +
Time to complete undone tasks.
 +
Sep 23:
 +
Pencils Down date
 +
 
 +
My work
 +
I am 3rd year undergraduate pursuing bachelors in computer science at International Institute of Information technology, Hyderabad. I have been developing many application and been part of many projects in these three years.
 +
I have been part of technical team of annual technical fest of our university (felicity.iiit.ac.in). The work of technical team involved building portals for many online events and also a chat bot which answers question related to fest. I have been built a web application to automate the course and exam timetable of our university. Also been a part of project to build the course management portal for our institute ( yet to be deployed).
 +
I have started using web2py recently and started building a small app imitating e-commerce portals having search by category mechanism and shopping cart. Also created a music library using web2py
 +
Currently I am working on a strategy game to help high school students understand concepts of social, political, economic decision making creating an environment similar ( in related aspects) to the current society.
 +
I have also developed some other applications as part of course work like ‘temple run’ like game, multi -threaded proxy server, basic functionalities of opengl pipeline, mini-sql engine which can perform basic sql operations.
 +
Miscellaneous
 +
What is your t-shirt size?
 +
Small (S)

Revision as of 13:19, 3 May 2013

About Me

Name : Anoop Kumar E-mail : anoopabcdefg2000@gmail.com Location : Hyderabad (GMT +5:30), I am comfortable working anytime between 13:00 and 23:00 UTC. University: International Institute of Information Technology, Hyderabad. Sugar labs Wiki username : anooopkumar freenode IRC nick : anoopkumar/anooopkumar Primary languages: English and Telugu. Have you participated in an open-source project before? No.

About the Project

What is the name of your project? Project Sharing Website.

Description of Project A website where kids can share their projects created using various sugar activities and also work on them collaboratively. The website will foster collaboration and provide a platform where students can showcase their work and learn from others work. Students receive appreciation and feedback for their work from their peers, parent and teachers. Teachers can create "private classroom spaces".

Web2py/Python framework for the backend. Web2py mainly because it is python framework, provides security for common vulnerabilities, supports multiple protocols required for this project. It follows model-view-controller (MVC) pattern, provides testing and version controlling tools to make the workflow easier. Most of the frontend development can be done using HTML, CSS3 and jQuery in web2py, but if requirement is high then I may use bootstrap to get the work done quickly. API’s to interact with sugar activities.


Features: • A simple GUI which is both attractive and intuitive from children’s perspective. • Kids o Can share projects and galleries with others. o Can create galleries based on activity, category, difficulty of projects it has etc. o Can add other’s project to their gallery and start improving. o Can add friends and teachers. o Can receive feed from friends and teachers. o Can browse all projects, featured projects, recent projects, similar projects etc. o Can share projects with friends for collaborative work. • Teachers o Can share projects and galleries with others. o Can create private class rooms and add students to it. o Can browse all projects, featured projects, recent projects etc. o Can receive the feed from the students to know their progress. • Other social features like liking, commenting, giving feedback are available. • Private class rooms will have features like chat, collaborative environment. • Multi-Language Support • Separate Landing page for Parents. • Project can be viewed as video, audio, photo stream etc. Every project has description and few related tags. • Projects can be posted from sugar activities also. • Login using sugar account/ other accounts (google etc.). • Integration with social networks is also available to help share projects on social networks also. • Forums are available to discuss about a project. New features may be added and some of the above mentioned may be removed based on the requirements.


Timeline May 27 – June 16 Community bonding and understanding sugar environment to build implement rest APIs. June 17 – June23 The requirement analysis is done and technologies to be used is finalized through discussion with mentor. Mockups for the all different pages is created. Website architecture is designed. June 24 - July 1 CSS are designed based on the mockups. Functionalities like Creation of profiles, authentication profiles and other common vulnerabilities related to security are taken care. July 2 – July 8 Sharing projects, creation of galleries, and other social features like commenting, liking, feedback etc. July 9 – July 15 Private class room features like chat and collaborative environment are created. July 16 – July 22 Landing pages for students, teachers and parents with all the functionalities they have. July 23- July 29 Project viewing functionality, forums. July 29 – Aug 2 Mid Term Evaluation Aug 3 – Aug 9 Testing and Bug fixes, also based on the feedback received after evaluation. Aug 10 – Aug 16 Implement Rest –API to upload and download project via sugar activity.

Aug 17 – Aug 23 Multi Language support and some improvements of previous functionalities and enhancing GUI. Aug 24 – Aug 30 Social Network integration and other basic information about organization and website. Sep 1 – Sep 7 Final Testing and Bug fixing. Sep 7 – Sep 16 Time to complete undone tasks. Sep 23: Pencils Down date

My work I am 3rd year undergraduate pursuing bachelors in computer science at International Institute of Information technology, Hyderabad. I have been developing many application and been part of many projects in these three years. I have been part of technical team of annual technical fest of our university (felicity.iiit.ac.in). The work of technical team involved building portals for many online events and also a chat bot which answers question related to fest. I have been built a web application to automate the course and exam timetable of our university. Also been a part of project to build the course management portal for our institute ( yet to be deployed). I have started using web2py recently and started building a small app imitating e-commerce portals having search by category mechanism and shopping cart. Also created a music library using web2py Currently I am working on a strategy game to help high school students understand concepts of social, political, economic decision making creating an environment similar ( in related aspects) to the current society. I have also developed some other applications as part of course work like ‘temple run’ like game, multi -threaded proxy server, basic functionalities of opengl pipeline, mini-sql engine which can perform basic sql operations. Miscellaneous What is your t-shirt size? Small (S)