Difference between revisions of "GvSIG-Educational-Games GSoC 2017"
(20 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
== Details == | == Details == | ||
− | [https://summerofcode.withgoogle.com/projects/ | + | [https://summerofcode.withgoogle.com/archive/2017/projects/6319623737704448/ Link to GSoC 2017 archive]. |
[https://github.com/nacho0605/GSoC/tree/master/GSoC_2017 Link to GitHub repository]. | [https://github.com/nacho0605/GSoC/tree/master/GSoC_2017 Link to GitHub repository]. | ||
Line 33: | Line 33: | ||
* Week 3 (June, 12 - June, 18): Play game. | * Week 3 (June, 12 - June, 18): Play game. | ||
* Week 4 (June, 19 - June, 25): Play game. | * Week 4 (June, 19 - June, 25): Play game. | ||
− | * Week 5 (June, 26 - July, 2): Play | + | * Week 5 (June, 26 - July, 2): Play game. |
|- | |- | ||
| July, 3 - July, 30 || | | July, 3 - July, 30 || | ||
− | + | Continue developing the add-on’s functionality that would allow to play educational games. | |
| | | | ||
Functionalities: | Functionalities: | ||
− | * Week 6 (July, 3 - July, 9): | + | * Week 6 (July, 3 - July, 9): Play game. |
− | * Week 7 (July, 10 - July, 16): | + | * Week 7 (July, 10 - July, 16): Play game. |
− | * Week 8 (July, 17 - July, 23): | + | * Week 8 (July, 17 - July, 23): Play game. |
− | * Week 9 (July, 24 - July, 30): | + | * Week 9 (July, 24 - July, 30): Play game. |
|- | |- | ||
| July, 31 - August, 29 || | | July, 31 - August, 29 || | ||
− | + | Finish developing the add-on’s functionality that would allow to play educational games. | |
+ | Develop the add-on’s functionality that would allow to create educational games. | ||
| | | | ||
− | * Week 10 (July, 31 - August, 6): | + | * Week 10 (July, 31 - August, 6): Play game. |
− | * Week 11 (August, 7 - August, 13): | + | * Week 11 (August, 7 - August, 13): Play game. |
− | * Week 12 (August, 14 - August, 20): | + | * Week 12 (August, 14 - August, 20): Play game. |
− | * Week 13 (August, 21 - August, 27): | + | * Week 13 (August, 21 - August, 27): Create game. |
− | * Week 14 (August, 27 - August, 29): | + | * Week 14 (August, 27 - August, 29): Create game. |
|} | |} | ||
Line 98: | Line 99: | ||
''What do you plan on doing next week?'' | ''What do you plan on doing next week?'' | ||
− | Develop view and report management | + | Develop view management functionalities and report management module. If possible, develop login module. |
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Week 4 (June, 19 - June, 25):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Developed view management functionalities. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Develop report management module. If possible, develop login module. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Week 5 (June, 26 - July, 2):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Studied possible ways of filling ODT templates. Developed (partially) report management module. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Finish report management module. If possible, develop login module. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | Yes, at the final step. It's throwing me an error that i can't solve. I'll study it with my mentors. | ||
+ | |||
+ | '''Week 6 (July, 3 - July, 9):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Improved, fixed some issues and finished ODT templates filling method. Developed ODT documents merging method. Studied many ways of exporting an ODT document to PDF. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Finish report management module. If possible, develop login module. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Week 7 (July, 10 - July, 16):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Studied many ways of exporting ODT documenst to PDF. | ||
+ | Until now i used an ODT template, JOpenDocument and LibreOffice/ Apache OpenOffice. It works, but i need a standalone library instead. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Finish report management module. If possible, develop login module. | ||
''Are you blocked on anything?'' | ''Are you blocked on anything?'' | ||
No. | No. | ||
+ | |||
+ | '''Week 8 (July, 17 - July, 23):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Studied Opensagres XDocReport and Apache PDFBox. | ||
+ | Made many tests with both. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Finish report management module. If possible, develop login module. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | I'm having trouble with embedded images. | ||
+ | |||
+ | '''Week 9 (July, 24 - July, 30):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Refactored, improved and finished report management module. Integrated it with game management module. | ||
+ | Replaced LibreOffice/Apache OpenOffice with Opensagres XDocReport and Apache PDFBox. | ||
+ | Now the addon has no dependencies. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Develop login module. | ||
+ | Start developing the add-on’s functionalities that would allow to create educational games. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Week 10 (July, 31 - August, 6):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Improved performCorrection mehod. | ||
+ | Developed login GUI and almost developed login module. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Finish login module. | ||
+ | Develop the add-on’s functionalities that would allow to create educational games. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Week 11 (August, 7 - August, 13):''' | ||
+ | |||
+ | ''What did you get done this week?'' | ||
+ | |||
+ | Many improvements. | ||
+ | Developed information GUI and module. | ||
+ | Refactored and finished login GUI and module. | ||
+ | |||
+ | ''What do you plan on doing next week?'' | ||
+ | |||
+ | Develop the add-on’s functionalities that would allow to create educational games. | ||
+ | |||
+ | ''Are you blocked on anything?'' | ||
+ | |||
+ | No. | ||
+ | |||
+ | '''Final:''' | ||
+ | |||
+ | [https://lists.osgeo.org/pipermail/soc/2017-August/003840.html Link to OSGeo SoC mailing list archive] | ||
== Student's Biography == | == Student's Biography == |
Latest revision as of 03:22, 28 September 2017
Project
Title: Educational games add-on for gvSIG Batoví/Educa.
Student: Carlos I. Colombana
Mentors: Nadia Chaer, Francisco Puga.
Details
The main idea behind this project is to develop an add-on which allows to create/play educational games. Also generate documentation specially oriented to users without any programming knowledge.
The code will be mainly developed in Jython, an implementation of the Python programming language written in Java, through the scripting module of the gvSIG desktop 2.x branch.
The developed tools will be used in geography and maps learning.
Schedule
Dates | Tasks | Details |
---|---|---|
May, 30 - July, 2 |
Develop the add-on’s functionality that would allow to play educational games. |
Functionalities:
|
July, 3 - July, 30 |
Continue developing the add-on’s functionality that would allow to play educational games. |
Functionalities:
|
July, 31 - August, 29 |
Finish developing the add-on’s functionality that would allow to play educational games. Develop the add-on’s functionality that would allow to create educational games. |
|
Reports
Week 1 (May, 30 - June, 4):
What did you get done this week?
I spent the week refactoring base modules and GUIs, and redifining functionalities with my mentors.
What do you plan on doing next week?
Finish refactoring base modules and GUIs.
Are you blocked on anything?
Yes, but i'll solve it with my mentors this week.
Week 2 (June, 5 - June, 11):
What did you get done this week?
Finished refactoring base modules and GUIs.
What do you plan on doing next week?
Develop game management module and GUI.
Are you blocked on anything?
No.
Week 3 (June, 12 - June, 18):
What did you get done this week?
Developed game management module and GUI, and improved base modules and GUIs.
What do you plan on doing next week?
Develop view management functionalities and report management module. If possible, develop login module.
Are you blocked on anything?
No.
Week 4 (June, 19 - June, 25):
What did you get done this week?
Developed view management functionalities.
What do you plan on doing next week?
Develop report management module. If possible, develop login module.
Are you blocked on anything?
No.
Week 5 (June, 26 - July, 2):
What did you get done this week?
Studied possible ways of filling ODT templates. Developed (partially) report management module.
What do you plan on doing next week?
Finish report management module. If possible, develop login module.
Are you blocked on anything?
Yes, at the final step. It's throwing me an error that i can't solve. I'll study it with my mentors.
Week 6 (July, 3 - July, 9):
What did you get done this week?
Improved, fixed some issues and finished ODT templates filling method. Developed ODT documents merging method. Studied many ways of exporting an ODT document to PDF.
What do you plan on doing next week?
Finish report management module. If possible, develop login module.
Are you blocked on anything?
No.
Week 7 (July, 10 - July, 16):
What did you get done this week?
Studied many ways of exporting ODT documenst to PDF. Until now i used an ODT template, JOpenDocument and LibreOffice/ Apache OpenOffice. It works, but i need a standalone library instead.
What do you plan on doing next week?
Finish report management module. If possible, develop login module.
Are you blocked on anything?
No.
Week 8 (July, 17 - July, 23):
What did you get done this week?
Studied Opensagres XDocReport and Apache PDFBox. Made many tests with both.
What do you plan on doing next week?
Finish report management module. If possible, develop login module.
Are you blocked on anything?
I'm having trouble with embedded images.
Week 9 (July, 24 - July, 30):
What did you get done this week?
Refactored, improved and finished report management module. Integrated it with game management module. Replaced LibreOffice/Apache OpenOffice with Opensagres XDocReport and Apache PDFBox. Now the addon has no dependencies.
What do you plan on doing next week?
Develop login module. Start developing the add-on’s functionalities that would allow to create educational games.
Are you blocked on anything?
No.
Week 10 (July, 31 - August, 6):
What did you get done this week?
Improved performCorrection mehod. Developed login GUI and almost developed login module.
What do you plan on doing next week?
Finish login module. Develop the add-on’s functionalities that would allow to create educational games.
Are you blocked on anything?
No.
Week 11 (August, 7 - August, 13):
What did you get done this week?
Many improvements. Developed information GUI and module. Refactored and finished login GUI and module.
What do you plan on doing next week?
Develop the add-on’s functionalities that would allow to create educational games.
Are you blocked on anything?
No.
Final:
Link to OSGeo SoC mailing list archive
Student's Biography
Country: Uruguay
School and Degree: Faculty of Engineering (UdelaR, Uruguay), Cartographic Technician / Student of Computer Engineer.
I learned about GIS, Geodatabases, GNSS, Remote Sensing, Photogrammetry, etc in many courses offered by Faculty of Engineering (UdelaR, Uruguay).
Computing experience
On a day-to-day basis i use Ubuntu and Windows 7 as operative systems.
I learned about fundamentals of programming and scripting in Matlab / Octave, in a course offered by Faculty of Engineering (UdelaR, Uruguay).
I’m learning about programming in C/C++, in a course offered by Faculty of Engineering (UdelaR, Uruguay).
GIS experience as a user
I’ve been working since February of 2014 at the Geomatics Department of the National Direction of Topography (MTOP, Uruguay) using gvSIG, QGIS and Kosmo daily.
GIS programming
I learned about scripting in Jython on the 2014 edition of “Introduction to Scripting in gvSIG 2” MOOC offered by the gvSIG Association, through the gvSIG Training platform.
After the MOOC ended i’ve written scripts in the gvSIG 2.x branch to facilitate and improve some tasks at work.