Hi Chris, My name is Ming T. Chow and I am the student that wants to work on this project this summer under GSoC. I am currently developing the back-end of weMap using TurboGears as part of a consulting course at the University of Toronto under professor Greg Wilson.
Let me try to clarify the questions you have about Andrey's post: >I'm a bit confused. Do you already have a student who wants to work on >this project? Or are you looking for students to help you with weMap? I am the primary student who will be working on weMap this summer and depending on the tasks that are agreed upon, we may enlist the help of other students (most likely not under GSoC). >Which tasks do you want students to do exactly? I have identified some tasks that are consistent with weMap and the growth of TurboGears. The tasks can be split into two parts, the application and the widgets: 1. Create a general-purpose database harmonizer that would serve both as an application suitable for the cogbin and provide documentation to make working with the project instructional for new users. On this vein, we may want to switch over development of the project to using TG 2.0 or use as many of the new components as possible (Genshi and ToscaWidgets looks mighty attractive). This task shares similar ideals as the TG CMS project on the ideas page where the point is to make components that are extensible outside of the core application. 2. Individual Widgets: Currently, we are looking to expand on or create three widgets that weMap needs and will most definitely benefit the TG widget toolbox. a. A Column A-> Column B selector that handles ordering. The idea is to expand on SelectShuttle and add a set of UP/DOWN buttons beside the selected items column such that the ordering of the items can be adjusted. However, that is only a start. We can take this one step further and allow functions to be selected between the columns such that the functions are applied to the item(s) in the source column before insertion into the destination column. For weMap, this will help in removing bad address components (e.g. PO Boxes) that can affect geocoding results. For TG, this widget will have wide applications in any selection operation where ordering and customization of selected items are useful (e.g. Home decor site that lets users choose colours, textures, and ornaments for a wall; or a pizza parlour that allows users finer control of the toppings that goes on the pizzas) b. An interactive datagrid. The current datagrids available in the TG toolbox do not allow for row/column/cell interactions. This poses a bit of a problem for weMap as a datagrid is the best control to use for displaying database items. A much needed function for weMap is to be able to edit the database to better handle duplicates and other inconsistencies. Without an interactive datagrid, the interface just won't be as intuitive. For TG, I am sure you can see having an interactive datagrid (preferably Ajax enabled) in the TG toolbox will be a great asset to the TG community. The creation of this widget coincides with the TwTools project on the ideas page since we will likely be looking into javascript toolkits for the core code. As well, the interactive datagrid is one of the tasks of the DBSprockets User Interface project. c. An ajax file uploader. The need for this widget for weMap and TG is quite trivial. There are no ajax-enabled file uploaders in the TG toolbox and weMap allows users to upload large/multiple database files and we will need to develop some callbacks during the uploads. I spoke with Matiu on the TG IRC channel about these widgets and he seems to like the idea a lot. He recommended that I implement them in ToscaWidgets so that it can be more usable for TG 2.0. I agree with him. (Possibly) 3. Since the database harmonizer is the backend to weMap, I am also interested in giving the Google Maps enabled front-end the TG treatment (front-end is currently written in php). I read on the mailing list archive that someone did attempt to create a google maps widget for TG, but I was not able to identify the current status of the project. So if this is still in need and it is consistent with the weMap objectives (it may be a matter of discussion in the near future), integrating TG and google maps will prove to be an exciting challenge. Also, this coincides with one of the objectives in TwTools (Notice how many existing project ideas we are stepping on?) I understand that it is likely not possible to achieve all of the above tasks within the summer, this is why we would like to be affiliated with TG through GSoC to both establish a tighter integration with the TG community and to seek project-specific guidance from you and the other mentors. Most importantly, given that the above tasks have the tendency to intersect with currently proposed ideas, we will want to coordinate our efforts with the other GSoC projects so that we don't end up doing duplicate work. I am hoping through GSoC, we can better align ourselves with the objectives that are beneficial to the TG community, the weMap project, and the mentors and student(s) involved. I will be sending in my application as a student for this project as soon as it is posted up on the ideas page. Thank you. Ming T. Chow On Mar 25, 7:38 pm, Christopher Arndt <[EMAIL PROTECTED]> wrote: > Andrey Petrov schrieb: > > > Hello there, > > Hi! Welcome to the TurboGears GSoC 2008 mentors! > > > Project of interest: > > > I originally proposed this project to the PSF GSoC list but after some > > discussion, it appears that it would be a better fit for the > > TurboGears community. > > > The weMap effort is organized by Jane (CC'd), who approached me to act > > as a mentor for it. > > > While I'm at it, here's a draft of our formal TurboGears GSoC > > application for the project: > > I'm a bit confused. Do you already have a student who wants to work on > this project? Or are you looking for students to help you with weMap? > Which tasks do you want students to do exactly? Your project proposal > only lists general goals but no actual tasks. Can you please update it > and put it on our projects page (if it's not already there). > > http://docs.turbogears.org/GSoC/Ideas2008 > > Chris --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears Trunk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears-trunk?hl=en -~----------~----~----~----~------~----~------~--~---
