Summer Coding 2010 proposal - Kronikarz

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(About my project)
(Add myself as mentor (Alexei Panov))
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{:Summer Coding 2010 student application - Andrey Prokhorenkov}}
+
{{admon/important|Proposal deadline is passed. This page is locked.|Do not change any details on this page.  If must change something, talk with the project mentor first.}}
  
== About my project ==
+
= About project =
 +
''Summary of idea:''
 +
Handy graphical tool for archiving settings of desktop applications. This tool will be useful for users who:
 +
* want to simply backup / restore look-and-feel and settings of desktop applications;
 +
* frequently migrate from one distribution to another;
 +
* have more then one device and want to sync settings.
  
# What is the name of your project? [[Summer Coding 2010 ideas#Kronikarz - Simple Tool for Desktop Backup .2F Restore|Kronikarz]]
+
Project shortinfo - [[Summer Coding 2010 ideas - Kronikarz - shortinfo]]
# The project is from [[Summer Coding 2010 ideas]] — [[Summer Coding 2010 ideas - Kronikarz - shortinfo]]
+
# The idea is to develop a simple tool to archive settings and possibility to reuse this settings on any distro.
+
# Timeline
+
#*week 1 — matching of technical tasks, determination of participant's roles
+
#*week 2 - week 4 — realization of backend with backup / restore functional
+
#*week 5 - week 7 — realization of frontend of basic GUI-application (draft)
+
#*week 8 — realization of frontend of service/daemon (draft)
+
#*week 9 - week 10 — debugging
+
#*week 11 — final testing, creation of rpm-package.
+
  
== Me and the community ==
+
The idea is to develop a simple tool to archive settings and possibility to reuse this settings on any distro.
 +
 
 +
;Timeline:
 +
*week 1 — matching of technical tasks, determination of participant's roles
 +
*week 2 - week 4 — realization of backend with backup / restore functional
 +
*week 5 - week 7 — realization of frontend of basic GUI-application (draft)
 +
*week 8 — realization of frontend of service/daemon (draft)
 +
*week 9 - week 10 — debugging
 +
*week 11 — final testing, creation of rpm-package.
 +
 
 +
=Mentors=
 +
 
 +
==Alexei Panov==
 +
 
 +
===About me===
 +
# My name is Alexei Panov
 +
# My e-mail address is elemc@atisserv.ru
 +
# My wiki username Elemc
 +
# I don't use IRC
 +
# My wiki page is [[https://fedoraproject.org/wiki/User:Elemc  Elemc ]]
 +
# My primary language is Russian and English (not good, as I'm think)
 +
 
 +
=== Me and the community ===
 +
# If your project is successfully completed, what will its impact be on the Fedora community?
 +
#* Сommunity users' time saving.
 +
#* "The move" without problems on the new version of Fedora, when user can't or doesn't want to upgrade system.
 +
#* And as I think, Kronikarz will be one of many programs often used by beginners in Fedora Linux.
 +
# In addition to the required blogging minimum of twice per week, how do you propose to keep the community informed of your progress and any problems or questions you might have over the course of the project?
 +
#*  I will try constant to notify community about a course of work on wiki page.
 +
 
 +
 
 +
=Students=
 +
 
 +
==Andrey Prokhorenkov==
 +
=== About Me ===
 +
#  My name is Andrey Prokhorenkov
 +
#  My email address is andrej.prokhorenkov@gmail.com
 +
#  My wiki username is m0nhawk
 +
#  My IRC nickname is m0nhawk
 +
#  My wiki page is  https://fedoraproject.org/w/index.php?title=User:m0nhawk
 +
#  My primary language is Russian, Ukrainian, English
 +
#  Location, and what hours tend to work: Kiev, Ukraine. 14:00 to 24:00 GMT+2
 +
 
 +
=== Me and the community ===
  
 
# If your project is successfully completed, what will its impact be on the Fedora community?
 
# If your project is successfully completed, what will its impact be on the Fedora community?
#* The possibility to users transfer their configs from other distros into Fedora without extra steps.
+
#* Easy-in-use software to transfer configs form one distro to another.
#*  
+
#* Easy way to raise many PC's with identical configurations.
 
# What will you do if you get stuck on your project and your mentor isn't around?
 
# What will you do if you get stuck on your project and your mentor isn't around?
 
#* Continue to work according to plan.
 
#* Continue to work according to plan.
 +
#* Try to add more feature and solve known bugs.
 
# In addition to the required blogging minimum of twice per week, how do you propose to keep the community informed of your progress and any problems or questions you might have over the course of the project?  
 
# In addition to the required blogging minimum of twice per week, how do you propose to keep the community informed of your progress and any problems or questions you might have over the course of the project?  
#*  
+
#* Try to communicate in some informal ways — IRC, XMPP or some other, to know the withdraw of the community.
  
== Miscellaneous ==
+
=== Miscellaneous ===
 
# We want to make sure that you are prepared before the project starts
 
# We want to make sure that you are prepared before the project starts
#* Can you set up an appropriate development environment?
+
#* Can you set up an appropriate development environment? Yes.
#* Have you met your proposed mentor and members of the associated community?
+
#* Have you met your proposed mentor and members of the associated community? Yes.
 
# What is your t-shirt size?
 
# What is your t-shirt size?
# Describe a great learning experience you had as a child.
+
#* Dunno :)
# Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?
+
  
== Comments ==
+
=== Comments ===
 
<!-- OPTIONAL - you can transclude your Talk: page if you or your mentor prefers to see everything on one page.  To do that, change the name of the Talk: page in the transclusion link.  Also, change the page name in the opening paragraph below, including "this link to make a new comment".  It must be the name of your actual proposal. -->
 
<!-- OPTIONAL - you can transclude your Talk: page if you or your mentor prefers to see everything on one page.  To do that, change the name of the Talk: page in the transclusion link.  Also, change the page name in the opening paragraph below, including "this link to make a new comment".  It must be the name of your actual proposal. -->
  
 
Use the [[Talk:Summer Coding 2010 student proposal application]] to actually make comment, which then appear here on the main proposal page.  You can use [https://fedoraproject.org/w/index.php?title=Talk:Summer_Coding_2010_student_proposal_application&action=edit&section=new this link to make a new comment]].
 
Use the [[Talk:Summer Coding 2010 student proposal application]] to actually make comment, which then appear here on the main proposal page.  You can use [https://fedoraproject.org/w/index.php?title=Talk:Summer_Coding_2010_student_proposal_application&action=edit&section=new this link to make a new comment]].
  
{{Talk:Summer Coding 2010 student proposal application}}
+
 
 +
==Sweta Yamini ==
 +
=== About Me ===
 +
 
 +
{{:Summer Coding 2010 student application - Yamini}}
 +
<!--
 +
=== About my Project ===
 +
 
 +
# Name : Kronikarz - A simple tool for desktop backup and recovery
 +
# Project shortinfo - [[Summer Coding 2010 ideas - Kronikarz - shortinfo]]
 +
# Summary of Idea: Handy graphical tool for archiving settings of desktop applications. This tool will be useful for users who:
 +
#* want to simply backup / restore look-and-feel and settings of desktop applications
 +
#* frequently migrate from one distribution to another
 +
#* have more then one device and want to sync settings
 +
# Details
 +
#* The application(Kronikarz) will be like a plug-in engine. For each desktop application that Kronikarz can support a backup, an XML hook-in file (plug-in) must be defined. The application reads the plug-in, and backs-up or restores accordingly.
 +
#* It will have a GUI for the user to specify what to backup, etc.
 +
#* It will have daemon to schedule backup and sync settings, also customizable with a UI.
 +
#* The backend does the main backup and restore functionality, installs uninstalled packages using PackageKit for restore.
 +
#* The code will be written in Python and UI will be built with Qt.
 +
#Features
 +
#* Easy to use intuitive UI, usable by users of all expertise.
 +
#* Easy search and select of applications to be backed-up, synced or restored.
 +
#Timeline
 +
#* week 1 — matching of technical tasks, determination of participant's roles
 +
#* week 2 - week 4 — realization of backend with backup / restore functional
 +
#* week 5 - week 7 — realization of basic GUI-application
 +
#* week 8 — realization of service/daemon
 +
#* week 9 - week 10 — debugging
 +
#* week 11 — final testing, creation of rpm-package.-->
 +
 
 +
=== My background===
 +
# I am a fourth year undergraduate student of the Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur, India.
 +
# I haven't contributed to open source before, and look at this as my first taste to open source development. However, I have done some projects as a part of my academic curriculum.
 +
#* A minimal processor. [Verilog] (as a group of 2)
 +
#* A compiler in C using Flex and Bison for a toy language.
 +
#* Simulation of a file system. [C++] (as a group of 2)
 +
#* HTTP server, client, proxy server, and DNS server. [C++] (as a group of 2)
 +
#* Chat server and client (as a group of 2)
 +
#
 +
#* The code for the Chat Server and simulation of a file system can be found at http://github.com/NOLFXceptMe , my groupmate's.
 +
#*I am pretty confident about this project, and I think I can complete it.
 +
 
 +
=== Me and the community ===
 +
 
 +
# If your project is successfully completed, what will its impact be on the Fedora community?
 +
#* Users can backup and restore settings across different systems and distributions easily.
 +
#* Users can sync settings across different systems.
 +
# What will you do if you get stuck on your project and your mentor isn't around?
 +
#* I will try to solve the problem myself, else I'll leave the problem for the time being and work on a different module until my mentor is available. If my mentor is away for an extended period of time, I will ask the Fedora community for suggestions  and possible solutions. 
 +
 
 +
=== Miscellaneous ===
 +
# We want to make sure that you are prepared before the project starts
 +
#* Can you set up an appropriate development environment? - Yes
 +
#* Have you met your proposed mentor and members of the associated community? - Yes, I have met my mentor.
 +
# What is your t-shirt size? - M
 +
 
 +
=== Comments ===
 +
<!-- OPTIONAL - you can transclude your Talk: page if you or your mentor prefers to see everything on one page.  To do that, change the name of the Talk: page in the transclusion link.  Also, change the page name in the opening paragraph below, including "this link to make a new comment".  It must be the name of your actual proposal. -->
 +
 
 +
Use the [[Talk:Summer Coding 2010 student proposal application]] to actually make comment, which then appear here on the main proposal page.  You can use [https://fedoraproject.org/w/index.php?title=Talk:Summer_Coding_2010_student_proposal_application&action=edit&section=new this link to make a new comment]].
 +
 
 +
==Dima Kalinin ==
 +
 
 +
=== About Me ===
 +
#  My name is Dima Kalinin
 +
#  My email address is kal1sha.ua@gmail.com
 +
#  My wiki username is kal1sha
 +
#  My IRC nickname is kal1sha
 +
#  My wiki page is  [[User:kal1sha|Kal1sha]]
 +
#  My primary language is Russian, Ukrainian, English
 +
#  Location, and what hours tend to work: Kiev, Ukraine. 14:00 to 24:00 GMT+2
 +
 
 +
=== Miscellaneous ===
 +
# We want to make sure that you are prepared before the project starts
 +
#* Can you set up an appropriate development environment? - Yes
 +
#* Have you met your proposed mentor and members of the associated community? - Yes, I have met my mentor.
 +
# What is your t-shirt size? - M
 +
 
  
 
[[Category:Summer Coding 2010]]
 
[[Category:Summer Coding 2010]]
 
[[Category:Summer Coding 2010 proposals]]
 
[[Category:Summer Coding 2010 proposals]]

Latest revision as of 18:09, 25 May 2010

Important.png
Proposal deadline is passed. This page is locked.
Do not change any details on this page. If must change something, talk with the project mentor first.

Contents

[edit] About project

Summary of idea: Handy graphical tool for archiving settings of desktop applications. This tool will be useful for users who:

  • want to simply backup / restore look-and-feel and settings of desktop applications;
  • frequently migrate from one distribution to another;
  • have more then one device and want to sync settings.

Project shortinfo - Summer Coding 2010 ideas - Kronikarz - shortinfo

The idea is to develop a simple tool to archive settings and possibility to reuse this settings on any distro.

Timeline
  • week 1 — matching of technical tasks, determination of participant's roles
  • week 2 - week 4 — realization of backend with backup / restore functional
  • week 5 - week 7 — realization of frontend of basic GUI-application (draft)
  • week 8 — realization of frontend of service/daemon (draft)
  • week 9 - week 10 — debugging
  • week 11 — final testing, creation of rpm-package.

[edit] Mentors

[edit] Alexei Panov

[edit] About me

  1. My name is Alexei Panov
  2. My e-mail address is elemc@atisserv.ru
  3. My wiki username Elemc
  4. I don't use IRC
  5. My wiki page is [Elemc ]
  6. My primary language is Russian and English (not good, as I'm think)

[edit] Me and the community

  1. If your project is successfully completed, what will its impact be on the Fedora community?
    • Сommunity users' time saving.
    • "The move" without problems on the new version of Fedora, when user can't or doesn't want to upgrade system.
    • And as I think, Kronikarz will be one of many programs often used by beginners in Fedora Linux.
  2. In addition to the required blogging minimum of twice per week, how do you propose to keep the community informed of your progress and any problems or questions you might have over the course of the project?
    • I will try constant to notify community about a course of work on wiki page.


[edit] Students

[edit] Andrey Prokhorenkov

[edit] About Me

  1. My name is Andrey Prokhorenkov
  2. My email address is andrej.prokhorenkov@gmail.com
  3. My wiki username is m0nhawk
  4. My IRC nickname is m0nhawk
  5. My wiki page is https://fedoraproject.org/w/index.php?title=User:m0nhawk
  6. My primary language is Russian, Ukrainian, English
  7. Location, and what hours tend to work: Kiev, Ukraine. 14:00 to 24:00 GMT+2

[edit] Me and the community

  1. If your project is successfully completed, what will its impact be on the Fedora community?
    • Easy-in-use software to transfer configs form one distro to another.
    • Easy way to raise many PC's with identical configurations.
  2. What will you do if you get stuck on your project and your mentor isn't around?
    • Continue to work according to plan.
    • Try to add more feature and solve known bugs.
  3. In addition to the required blogging minimum of twice per week, how do you propose to keep the community informed of your progress and any problems or questions you might have over the course of the project?
    • Try to communicate in some informal ways — IRC, XMPP or some other, to know the withdraw of the community.

[edit] Miscellaneous

  1. We want to make sure that you are prepared before the project starts
    • Can you set up an appropriate development environment? Yes.
    • Have you met your proposed mentor and members of the associated community? Yes.
  2. What is your t-shirt size?
    • Dunno :)

[edit] Comments

Use the Talk:Summer Coding 2010 student proposal application to actually make comment, which then appear here on the main proposal page. You can use this link to make a new comment].


[edit] Sweta Yamini

[edit] About Me

  1. My name is Sweta Yamini
  2. My email address is sweta.yamini@gmail.com
  3. My wiki username is Yamini
  4. My primary language is English
  5. Location, and what hours tend to work: Kharagpur, India. 8:00 to 23:00 GMT+5:30

[edit] My background

  1. I am a fourth year undergraduate student of the Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur, India.
  2. I haven't contributed to open source before, and look at this as my first taste to open source development. However, I have done some projects as a part of my academic curriculum.
    • A minimal processor. [Verilog] (as a group of 2)
    • A compiler in C using Flex and Bison for a toy language.
    • Simulation of a file system. [C++] (as a group of 2)
    • HTTP server, client, proxy server, and DNS server. [C++] (as a group of 2)
    • Chat server and client (as a group of 2)
    • The code for the Chat Server and simulation of a file system can be found at http://github.com/NOLFXceptMe , my groupmate's.
    • I am pretty confident about this project, and I think I can complete it.

[edit] Me and the community

  1. If your project is successfully completed, what will its impact be on the Fedora community?
    • Users can backup and restore settings across different systems and distributions easily.
    • Users can sync settings across different systems.
  2. What will you do if you get stuck on your project and your mentor isn't around?
    • I will try to solve the problem myself, else I'll leave the problem for the time being and work on a different module until my mentor is available. If my mentor is away for an extended period of time, I will ask the Fedora community for suggestions and possible solutions.

[edit] Miscellaneous

  1. We want to make sure that you are prepared before the project starts
    • Can you set up an appropriate development environment? - Yes
    • Have you met your proposed mentor and members of the associated community? - Yes, I have met my mentor.
  2. What is your t-shirt size? - M

[edit] Comments

Use the Talk:Summer Coding 2010 student proposal application to actually make comment, which then appear here on the main proposal page. You can use this link to make a new comment].

[edit] Dima Kalinin

[edit] About Me

  1. My name is Dima Kalinin
  2. My email address is kal1sha.ua@gmail.com
  3. My wiki username is kal1sha
  4. My IRC nickname is kal1sha
  5. My wiki page is Kal1sha
  6. My primary language is Russian, Ukrainian, English
  7. Location, and what hours tend to work: Kiev, Ukraine. 14:00 to 24:00 GMT+2

[edit] Miscellaneous

  1. We want to make sure that you are prepared before the project starts
    • Can you set up an appropriate development environment? - Yes
    • Have you met your proposed mentor and members of the associated community? - Yes, I have met my mentor.
  2. What is your t-shirt size? - M