Changes between Version 1 and Version 2 of GSoC/2020/StartupWindow


Ignore:
Timestamp:
May 12, 2020, 12:54:37 PM (4 years ago)
Author:
lindakladivova
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2020/StartupWindow

    v1 v2  
    66|| Mentor Name: || Anna Petrasova, Martin Landa, Vaclav Petras, Moritz Lennert ||
    77|| GSoC proposal: ||[https://summerofcode.withgoogle.com/dashboard/project/6062634991878144/details/ View proposal]   ||
    8 || Link to code: ||  ||
     8|| !GitHub Repository: || [https://github.com/lindakladivova view repository]   ||
    99
    1010== Abstract ==
     11This project will focus on the creation of a more user-friendly GRASS GIS startup. The general idea is to make the initial user’s contact easier and with a less steep learning curve. While programming new GRASS startup GUI several tasks will be solved – changes in Location wizard structure, Data Catalog as well as general GUI.
     12
     13== Goal ==
     14
     15GRASS GIS comes with the concept of Location and Mapset which is not going to be replaced because of its advantages such as organized structure. The goal of this project is to make this concept more user-friendly (especially in terms of the welcome screen). The motion is that the Data Catalog will be expanded so that in addition to raster and vector data, it can manage even Locations and Mapsets. Then this widget could be used in the welcome screen. The work schedule below has been compiled on the basis of the Roadmap available here: https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup#PragueRoadmap.
     16
     17To sum up the schedule: From June 1st to June 28th (4 weeks), I plan to work on the Location wizard (the topic for the first evaluation), from June 29th to July 19th (3 weeks) I plan to program the new form of the Data Catalog (the topic for the second evaluation). From July 20th to August 23rd I will work on creating the new welcome page itself by integrating the improved components.
     18
     19== Timeline ==
     20
     21{{{#!th style="background: #ddd" rowspan=2
     22'''Time Period'''
     23}}}
     24{{{#!th style="background: #ddd" colspan=2
     25'''Milestones'''
     26}}}
     27|-----------------------
     28{{{#!th style="background: #ddd"
     29Tasks
     30}}}
     31{{{#!th style="background: #ddd"
     32Status
     33}}}
     34|-----------------------
     35{{{#!td
     36May 4 - June 1 \\
     37''Community Bonding''
     38}}}
     39{{{#!td
     40- Introduce myself in dev list, get in contact with my mentors and discuss the design of functions
     41- Prepare the wiki page about the project
     42- Set up the !GitHub repository of the project
     43- Setup GRASS GIS developer environment
     44- Familiarize with the code in wxPython and with the development process
     45- Discuss the elements of the startup window and get acquainted with the whole design
     46- Contribute small features related to Location Wizard (see week 1) (first PR already created, see https://github.com/OSGeo/grass/pull/493)
     47
     48}}}
     49{{{#!td
     50Ok \\
     51Ok \\
     52Ok \\
     53Ok
     54}}}
     55|-----------------------
     56{{{#!td
     57June 1 - June 7 \\
     58''Week 1''
     59}}}
     60{{{#!td
     61- '''Location wizard - first page''':
     62- Major code refactoring
     63- Remove map picture
     64- Database directory not editable but mentioned
     65- Location name marked as required
     66- Location title (renamed as description) marked as optional
     67- "Set default region and resolution" removed and set automatically if info is available
     68- "Create user mapset" removed (user can do it from the data catalog in the future, now with a button in the startup window)
     69
     70
     71}}}
     72{{{#!td
     73Done
     74}}}
     75|-----------------------
     76{{{#!td
     77June 8 - June 14 \\
     78''Week 2''
     79}}}
     80{{{#!td
     81- '''Location wizard - EPSG page:'''
     82- Remove path to "/usr/share/proj/epsg"
     83- Merge search and EPSG code text inputs
     84- Add a link to epsg.io. Possibly put text from the text field into a query part of the URL.
     85- Show the matching CSRs as user types EPSG or any text (like now), if only a number, assume it is EPSG (don't search through definition)
     86- "to WGS" dialog as an additional
     87
     88}}}
     89{{{#!td
     90Done
     91}}}
     92|-----------------------