<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elbin</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elbin"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Elbin"/>
	<updated>2026-04-10T17:53:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29250</id>
		<title>SummerOfCodeProposal Elbin</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29250"/>
		<updated>2009-03-25T01:54:38Z</updated>

		<summary type="html">&lt;p&gt;Elbin: /* Project - Campaign Statistics Report */ Updated MP statistics tasks.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Information/Introduction==&lt;br /&gt;
&lt;br /&gt;
'''''Name:''''' Ivan Popov&lt;br /&gt;
&lt;br /&gt;
'''''Age:''''' 25&lt;br /&gt;
&lt;br /&gt;
'''''Gender:'''''Male&lt;br /&gt;
&lt;br /&gt;
'''''Education:''''' Masters degree in Molecular Bioengineering, Bioinformatics PhD student&lt;br /&gt;
&lt;br /&gt;
'''''Wesnoth Forum ID:''''' Elbin&lt;br /&gt;
&lt;br /&gt;
'''''IRC ID:''''' Ivan_Popov&lt;br /&gt;
&lt;br /&gt;
'''''GNA ID:''''' elbin&lt;br /&gt;
&lt;br /&gt;
'''''Email Address:''''' thema3xman AT gmail.com'''''&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
&lt;br /&gt;
My name is Ivan Popov, I live in Bulgaria and I just started my PhD in Bioinformatics. My previous studies were in Molecular Biology. I started programming a few years before as part of my bioinformatics studies and I have experience mainly with Python, but have written code in C++ also. I have programming as a hobby and I started my own computer game - a crafting RLRPG.&lt;br /&gt;
&lt;br /&gt;
I want to take part in the Summer of Code as a way to enhance my programming, but also because I like to create stuff that can be useful to others. The best way to do this for me was to find a game I could contribute to, as this motivates me to work.&lt;br /&gt;
&lt;br /&gt;
===Experience===&lt;br /&gt;
&lt;br /&gt;
I have created some scripts for biological data analysis and my RPG which can be found [http://artisan.hit.bg here]. I have worked along with a colleague of mine on some of the script development, but haven't used an SVN a lot. I haven't participated in the GSoC before - this is the first time I hear about it. However I like the concept and may try participating again. This will be my first involvement in open source development if I am accepted.&lt;br /&gt;
&lt;br /&gt;
I am an active gamer, my favourite genre is RPG, I like playing solo character games (as opposed to games in which you lead a group). I usually play as a rogue or mage type of character, but don't have a preference to any kind of opponents. For me the story and gameplay are equally important for the experience of a game. I still haven't played Wesnoth, but I plan to - I want to see what game I'm involved in improving.&lt;br /&gt;
&lt;br /&gt;
===Communication skills===&lt;br /&gt;
&lt;br /&gt;
I have a very good grasp of written English and I generally get well with other players when playing in multiplayer. I try to understand the object of discussion before giving advice, so I can be of help. I also listen to other peoples advice as a side viewer's point can be useful for the development of my own ideas. I try to take the best from any idea.&lt;br /&gt;
&lt;br /&gt;
==Project - Campaign Statistics Report==&lt;br /&gt;
&lt;br /&gt;
I selected the stats project because I am familiar with SQL and I think I can improve the currently presented information on the Stats page. I think the project is doable in a smaller amount of time than the three months, which leaves time for some testing and to implement any specific ideas and requirements from the campaign designers. I plan to use Python to facilitate the database connection.&lt;br /&gt;
&lt;br /&gt;
A simple timeplan:&lt;br /&gt;
* until 14th of June - I have a parallel project and work may be a bit slow in the beginning&lt;br /&gt;
* 25th of June - Middle version (main statistics done)&lt;br /&gt;
* 15th of July - First completed working version (more visual design features)&lt;br /&gt;
* 30th of July - Implementation of additional ideas (additional ideas after first version)&lt;br /&gt;
* 10th of August - End version&lt;br /&gt;
&lt;br /&gt;
I plan on using the currently used Google charts, enhancing the information used from the database. Examples of such statistics are:&lt;br /&gt;
&lt;br /&gt;
* Total and average time of play for the campaign.&lt;br /&gt;
* Number of victories/defeats/quits for the respective campaign or difficulty level.&lt;br /&gt;
* Total number of special units created; Average level and experience.&lt;br /&gt;
* Total number of units, number per level, grouping by unit type&lt;br /&gt;
* Average gold at end of game, average gold used for units (with the script for the page doing the calculations), average gold per turn per scenario&lt;br /&gt;
* Most played scenarios&lt;br /&gt;
&lt;br /&gt;
As an advanced addition to the simple single player statistics I plan to implement multiplayer statistics with the following information:&lt;br /&gt;
&lt;br /&gt;
* Total number of players that took part in the game&lt;br /&gt;
* Average number of turns played by a player&lt;br /&gt;
* Total number of player turns played (if 3 players are in the scenario/map for 3 turns then player turns = 3*3 = 9)&lt;br /&gt;
* Total number of observers for the whole game&lt;br /&gt;
* Average sum of gold that players end the map with (at end of the game, not if the player quit)&lt;br /&gt;
* Average gold used for units per player ending the game (not quitting), and per game (again based on the players that finish the game)&lt;br /&gt;
&lt;br /&gt;
This would mean an additional table for multi-player games data, that will be filled by the host computer at the end of the game. This will be implemented in the code of the game similar to the single player data retrieval.&lt;br /&gt;
&lt;br /&gt;
This project will help me enhance my web building skills and the interconnection scripts &amp;lt;-&amp;gt; web-page. The knowledge gained about the game during the implementation of the project will give me the chance to take part in other development activities on the game.&lt;br /&gt;
&lt;br /&gt;
==Practical considerations==&lt;br /&gt;
&lt;br /&gt;
I am familiar with C++ and Python, and have used SVN one or two times. I usually uses the Idle environment to create my Python programs - it is comfortable to use under windows and provides useful information on functions while writing the code. Apart from these languages I am fluent in English and Bulgarian, I can understand some Russian.&lt;br /&gt;
&lt;br /&gt;
Bulgaria is in the +2 timezone. I can be available on IRC in the period from 8 to 14 UTC and possibly in the evening up till 21 o'clock. I also use Skype (username: lok_lear) and ICQ (190552616) so communication can be done with these too.&lt;/div&gt;</summary>
		<author><name>Elbin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29054</id>
		<title>SummerOfCodeProposal Elbin</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29054"/>
		<updated>2009-03-22T16:29:13Z</updated>

		<summary type="html">&lt;p&gt;Elbin: /* Project - Campaign Statistics Report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Information/Introduction==&lt;br /&gt;
&lt;br /&gt;
'''''Name:''''' Ivan Popov&lt;br /&gt;
&lt;br /&gt;
'''''Age:''''' 25&lt;br /&gt;
&lt;br /&gt;
'''''Gender:'''''Male&lt;br /&gt;
&lt;br /&gt;
'''''Education:''''' Masters degree in Molecular Bioengineering, Bioinformatics PhD student&lt;br /&gt;
&lt;br /&gt;
'''''Wesnoth Forum ID:''''' Elbin&lt;br /&gt;
&lt;br /&gt;
'''''IRC ID:''''' Ivan_Popov&lt;br /&gt;
&lt;br /&gt;
'''''GNA ID:''''' elbin&lt;br /&gt;
&lt;br /&gt;
'''''Email Address:''''' thema3xman AT gmail.com'''''&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
&lt;br /&gt;
My name is Ivan Popov, I live in Bulgaria and I just started my PhD in Bioinformatics. My previous studies were in Molecular Biology. I started programming a few years before as part of my bioinformatics studies and I have experience mainly with Python, but have written code in C++ also. I have programming as a hobby and I started my own computer game - a crafting RLRPG.&lt;br /&gt;
&lt;br /&gt;
I want to take part in the Summer of Code as a way to enhance my programming, but also because I like to create stuff that can be useful to others. The best way to do this for me was to find a game I could contribute to, as this motivates me to work.&lt;br /&gt;
&lt;br /&gt;
===Experience===&lt;br /&gt;
&lt;br /&gt;
I have created some scripts for biological data analysis and my RPG which can be found [http://artisan.hit.bg here]. I have worked along with a colleague of mine on some of the script development, but haven't used an SVN a lot. I haven't participated in the GSoC before - this is the first time I hear about it. However I like the concept and may try participating again. This will be my first involvement in open source development if I am accepted.&lt;br /&gt;
&lt;br /&gt;
I am an active gamer, my favourite genre is RPG, I like playing solo character games (as opposed to games in which you lead a group). I usually play as a rogue or mage type of character, but don't have a preference to any kind of opponents. For me the story and gameplay are equally important for the experience of a game. I still haven't played Wesnoth, but I plan to - I want to see what game I'm involved in improving.&lt;br /&gt;
&lt;br /&gt;
===Communication skills===&lt;br /&gt;
&lt;br /&gt;
I have a very good grasp of written English and I generally get well with other players when playing in multiplayer. I try to understand the object of discussion before giving advice, so I can be of help. I also listen to other peoples advice as a side viewer's point can be useful for the development of my own ideas. I try to take the best from any idea.&lt;br /&gt;
&lt;br /&gt;
==Project - Campaign Statistics Report==&lt;br /&gt;
&lt;br /&gt;
I selected the stats project because I am familiar with SQL and I think I can improve the currently presented information on the Stats page. I think the project is doable in a smaller amount of time than the three months, which leaves time for some testing and to implement any specific ideas and requirements from the campaign designers. I plan to use Python to facilitate the database connection.&lt;br /&gt;
&lt;br /&gt;
A simple timeplan:&lt;br /&gt;
* until 14th of June - I have a parallel project and work may be a bit slow in the beginning&lt;br /&gt;
* 25th of June - Middle version (main statistics done)&lt;br /&gt;
* 15th of July - First completed working version (more visual design features)&lt;br /&gt;
* 30th of July - Implementation of additional ideas (additional ideas after first version)&lt;br /&gt;
* 10th of August - End version&lt;br /&gt;
&lt;br /&gt;
I plan on using the currently used Google charts, enhancing the information used from the database. Examples of such statistics are:&lt;br /&gt;
&lt;br /&gt;
* Total and average time of play for the campaign.&lt;br /&gt;
* Number of victories/defeats/quits for the respective campaign or difficulty level.&lt;br /&gt;
* Total number of special units created; Average level and experience.&lt;br /&gt;
* Total number of units, average level, grouping by unit type (elven, fighter, mage, archer, cavalry, etc.)&lt;br /&gt;
* Average gold at end of game, average gold used for units&lt;br /&gt;
* Most played scenarios&lt;br /&gt;
&lt;br /&gt;
This project will help me enhance my web building skills and the interconnection scripts &amp;lt;-&amp;gt; web-page. The knowledge gained about the game during the implementation of the project will give me the chance to take part in other development activities on the game.&lt;br /&gt;
&lt;br /&gt;
==Practical considerations==&lt;br /&gt;
&lt;br /&gt;
I am familiar with C++ and Python, and have used SVN one or two times. I usually uses the Idle environment to create my Python programs - it is comfortable to use under windows and provides useful information on functions while writing the code. Apart from these languages I am fluent in English and Bulgarian, I can understand some Russian.&lt;br /&gt;
&lt;br /&gt;
Bulgaria is in the +2 timezone. I can be available on IRC in the period from 8 to 14 UTC and possibly in the evening up till 21 o'clock. I also use Skype (username: lok_lear) and ICQ (190552616) so communication can be done with these too.&lt;/div&gt;</summary>
		<author><name>Elbin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=29030</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=29030"/>
		<updated>2009-03-22T15:00:51Z</updated>

		<summary type="html">&lt;p&gt;Elbin: /* GSoC Student pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum, and tell an admin on the IRC channel to mark is as a GSoC Student account (Admins are boucman, Ivanovic, mordante, Shadow_Master, Sirp and Turuk)&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learned to know during the selection process (basically communication via IRC is mandatory for our project! it is the main way of &amp;quot;every day communication&amp;quot; for Wesnoth. For the same reason, it's also a good idea to regularly read the [http://wesnoth.debian.net/?C=M;O=A IRC logs].).&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
** Add a link to the page at the bottom of this page&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
* For working on Wesnoth you have to be able to compile trunk. To do so you should have a look at the [[WesnothSVN|page about svn]] and afterwards [[CompilingWesnoth|compile Wesnoth svn]].&lt;br /&gt;
&lt;br /&gt;
* Once you have everything done here and think your idea is okay, go to [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants page at google] to submit your application. You have to submit it before '''Date to be supplied later''' or you have no chance to get in!&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Optimize implementation of WML for memory usage ===&lt;br /&gt;
&lt;br /&gt;
Based on this idea: [http://dave.wesnoth.org/?p=9] optimize WML to minimize its memory usage. High memory usage has been a problem for Wesnoth, and this project will aim to reduce it.&lt;br /&gt;
&lt;br /&gt;
=== Implement campaign statistics reports on stats.wesnoth.org ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has an infrastructure which records details of campaigns that players play into a centralized MySQL database. However, we only have rudimentary reports based on this MySQL database available at this time, at [http://stats.wesnoth.org].&lt;br /&gt;
&lt;br /&gt;
This project would involve writing a stats reporting web site which would take the data from the MySQL database and produce reports in chart and table form. Campaign designers would be able to use these reports to gather feedback on their campaigns and get ideas for improvements.&lt;br /&gt;
&lt;br /&gt;
A student could largely make their choice of infrastructure for creating the Website -- whether they prefer Python, Perl, Ruby, PHP, etc. This is a great opportunity for someone who doesn't want to dive into hardcore C++ to make a valuable contribution to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Stats Server]] - Full Version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== WML validation schemes ===&lt;br /&gt;
Wesnoth uses WML as basic data structure. Over the years&lt;br /&gt;
this language has evolved and got more complex. At the&lt;br /&gt;
moment the WML is validated at runtime and in case of a&lt;br /&gt;
problem the engine stops. With schemes these problems can&lt;br /&gt;
be validated when loading the WML, making it easier to find&lt;br /&gt;
problems before running into them.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Schemes]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Write a primitive library for Formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
Writing a whole AI is so complicated that we believe it can't be done in a single Summer of code. All proposals should keep that in mind and try to identify an interesting subset that would be workable in the limited time of a summer of code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Savegame reorganization ===&lt;br /&gt;
The savegame formats of Wesnoth for single player campaigns&lt;br /&gt;
and multiplayer differ from each other. And they are processed&lt;br /&gt;
differently as well. Now there is an additional request coming&lt;br /&gt;
up: Multiplayer campaigns. The task will be to unify the savegames&lt;br /&gt;
for all types of scenarios in order to provide a maintainable code&lt;br /&gt;
again.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Savegame]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
Also see the [[DeveloperResources]] link (from the [[Project]] page).&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student pages ==&lt;br /&gt;
&lt;br /&gt;
Please add a link to your wiki page below&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_Velory| Velory - SoC Proposal]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_AI_Improvement_Crab| Crab - SoC Proposal - AI Improvement]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_Sparksteel | Sparksteel - Improving the AI engine design]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_Euschn | Euschn - Savegame reorganization]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_rubend | rubend - Extending the Multiplayer server]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_Ryochan7| Ryochan7 - Addon server]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_iyonius| iyonius - Addon server]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_res| res -  Optimize implementation of WML for memory usage ]]&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCodeProposal_Elbin| Elbin - New campaign statistics page]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Elbin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29029</id>
		<title>SummerOfCodeProposal Elbin</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Elbin&amp;diff=29029"/>
		<updated>2009-03-22T14:58:20Z</updated>

		<summary type="html">&lt;p&gt;Elbin: First edit of the project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Information/Introduction==&lt;br /&gt;
&lt;br /&gt;
'''''Name:''''' Ivan Popov&lt;br /&gt;
&lt;br /&gt;
'''''Age:''''' 25&lt;br /&gt;
&lt;br /&gt;
'''''Gender:'''''Male&lt;br /&gt;
&lt;br /&gt;
'''''Education:''''' Masters degree in Molecular Bioengineering, Bioinformatics PhD student&lt;br /&gt;
&lt;br /&gt;
'''''Wesnoth Forum ID:''''' Elbin&lt;br /&gt;
&lt;br /&gt;
'''''IRC ID:''''' Ivan_Popov&lt;br /&gt;
&lt;br /&gt;
'''''GNA ID:''''' elbin&lt;br /&gt;
&lt;br /&gt;
'''''Email Address:''''' thema3xman AT gmail.com'''''&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
&lt;br /&gt;
My name is Ivan Popov, I live in Bulgaria and I just started my PhD in Bioinformatics. My previous studies were in Molecular Biology. I started programming a few years before as part of my bioinformatics studies and I have experience mainly with Python, but have written code in C++ also. I have programming as a hobby and I started my own computer game - a crafting RLRPG.&lt;br /&gt;
&lt;br /&gt;
I want to take part in the Summer of Code as a way to enhance my programming, but also because I like to create stuff that can be useful to others. The best way to do this for me was to find a game I could contribute to, as this motivates me to work.&lt;br /&gt;
&lt;br /&gt;
===Experience===&lt;br /&gt;
&lt;br /&gt;
I have created some scripts for biological data analysis and my RPG which can be found [http://artisan.hit.bg here]. I have worked along with a colleague of mine on some of the script development, but haven't used an SVN a lot. I haven't participated in the GSoC before - this is the first time I hear about it. However I like the concept and may try participating again. This will be my first involvement in open source development if I am accepted.&lt;br /&gt;
&lt;br /&gt;
I am an active gamer, my favourite genre is RPG, I like playing solo character games (as opposed to games in which you lead a group). I usually play as a rogue or mage type of character, but don't have a preference to any kind of opponents. For me the story and gameplay are equally important for the experience of a game. I still haven't played Wesnoth, but I plan to - I want to see what game I'm involved in improving.&lt;br /&gt;
&lt;br /&gt;
===Communication skills===&lt;br /&gt;
&lt;br /&gt;
I have a very good grasp of written English and I generally get well with other players when playing in multiplayer. I try to understand the object of discussion before giving advice, so I can be of help. I also listen to other peoples advice as a side viewer's point can be useful for the development of my own ideas. I try to take the best from any idea.&lt;br /&gt;
&lt;br /&gt;
==Project - Campaign Statistics Report==&lt;br /&gt;
&lt;br /&gt;
I selected the stats project because I am familiar with SQL and I think I can improve the currently presented information on the Stats page. I think the project is doable in a smaller amount of time than the three months, which leaves time for some testing and to implement any specific ideas and requirements from the campaign designers. I plan to use Python to facilitate the database connection.&lt;br /&gt;
&lt;br /&gt;
A simple timeplan:&lt;br /&gt;
* until 14th of June - I have a parallel project and work may be a bit slow in the beginning&lt;br /&gt;
* 25th of June - Middle version (main statistics done)&lt;br /&gt;
* 15th of July - First completed working version (more visual design features)&lt;br /&gt;
* 30th of July - Implementation of additional ideas (additional ideas after first version)&lt;br /&gt;
* 10th of August - End version&lt;br /&gt;
&lt;br /&gt;
I plan on using the currently used Google charts, enhancing the information used from the database. Examples of such statistics are:&lt;br /&gt;
&lt;br /&gt;
* Total and average time of play for the campaign.&lt;br /&gt;
* Number of victories/defeats/quits for the respective campaign or difficulty level.&lt;br /&gt;
* Total number of special units created; Average level and experience.&lt;br /&gt;
* Total number of units, average level, grouping by unit type (elven, fighter, mage, archer, cavalry, etc.)&lt;br /&gt;
* Average gold at end of game, average gold used for units, average gold for buildings (needs addition to database?)&lt;br /&gt;
* Most played scenarios&lt;br /&gt;
&lt;br /&gt;
This project will help me enhance my web building skills and the interconnection scripts &amp;lt;-&amp;gt; web-page. The knowledge gained about the game during the implementation of the project will give me the chance to take part in other development activities on the game.&lt;br /&gt;
&lt;br /&gt;
==Practical considerations==&lt;br /&gt;
&lt;br /&gt;
I am familiar with C++ and Python, and have used SVN one or two times. I usually uses the Idle environment to create my Python programs - it is comfortable to use under windows and provides useful information on functions while writing the code. Apart from these languages I am fluent in English and Bulgarian, I can understand some Russian.&lt;br /&gt;
&lt;br /&gt;
Bulgaria is in the +2 timezone. I can be available on IRC in the period from 8 to 14 UTC and possibly in the evening up till 21 o'clock. I also use Skype (username: lok_lear) and ICQ (190552616) so communication can be done with these too.&lt;/div&gt;</summary>
		<author><name>Elbin</name></author>
		
	</entry>
</feed>