[opensuse-project] [GSoC 2014] OSEM Organizer Dashboard weekly update
Hello Community, my name is Chris and I am one of the Google Summer of Code Students involved in the Open Source Event Manager (OSEM). I am a student currently in the 3 year of the Bachelor of Science course with information systems and management major at the university of applied science in Nuremberg, Germany. I would like to take the opportunity to give you a short update of my work during the last week: A few days ago Henne migrated OSEM from Rails 3.2 to Rails 4.1. Because of that this week I have tried to fix bugs caused by this migration! In Rails 4, now PATCH replaces PUT for partial updates. Hence it was necessary to rewrite some url routes and update most of the html forms. Artem Chernikov gave me some advices and supported me during this task (thanks again!). Another task was to replace the deprecated Active Record methods. Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: On monday I had a first personal meeting with my mentor henne at the suse office. At first we discussed about the exact deliverables of my GSoC Project. In the second part of the meeting we discussed about my tasks this week. Because of, that we will use test driven development for OSEM, we decided that the main task for this week would be to come familiar with Rails testing and especially RSpec. Henne gave me some books about this topic and my task was to adapt the suggestions to OSEM. Till friday I implemented model, controller and feature tests for conference and user. Problems I have encountered this week: None What I plan to do next week: First I will try to implement feature tests with capybara for the main workflows of OSEM. After that my main task is to come familiar with ActionMailer, D3.js and Ahoy, which I will heavily user in my GSoC project. Thank you Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: As in last weeks update mail described, my task for this week was to implement feature tests for the major workflows of OSEM. During the week I implemented tests for the following objects: conferences, venues, call for papers, rooms, tracks, event types, difficulty levels, supporter levels, email settings and proposals. Furthermore I fixed some bugs I have encountered while writing tests. The rest of the week I investigated the reported security issues on hakiri and tried to fix some of these. Problems I have encountered this week: Bugfixing took more time than sheduled What I plan to do next week: Next week I plan to start implementing the first features of my GSoC project. Thank you Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: My main task this week was to review the navigation in the admin of OSEM. During my GSoC project I will add some pages to the admin application (e.g. global and instance dashboard). Therefore it was necessary to think about the current navigation and do some restructuring so that the navigation doesn't become confusing. Furthermore it was necessary to switch the design of the admin to fluid that we can use the full screen width for the dashboards. Until today this task is finished and merged in OSEM and also most of the suggestions of my mentor Henne. Problems I have encountered this week: - Underestimated time to plan the navigation What I plan to do next week: Next week I plan to start implementing the comparision feature for conferences for the global dashboard. By the use of this feature it is possible for organizers to compare registrations and submitted proposals of different (especially last) conferences in a line chart. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: At the beginning of the week I inspected some chart libraries for the OSEM dashboard. Finally my mentor Henne and I decided to use Chart.js because it´s very easy to use and meets all of our requirements. The next task was, as already described in my last weekly update, to implement the comparision feature for conferences. Because of that I implemented some methods to the regarding models to get the necessary data. Furthermore I implemented jQuery methods to show and hide various conferences dynamically in the line charts. These tasks are finished so that the mentors can review and merge at the beginning of the next week. What I plan to do next week: Probably I will start with some improvements of my features from the last week regarding to the suggestions of the mentors. After this I will implement the last features for the global dashboard and start with the conference instance dashboard. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: I'm happy to say that most of the features of the global dashboard are finished. On monday I had a meeting with Henne in which we talked about the layout and how we can group each segment of the dashboard. The rest of the week I implemented the remaining features which I would like to finish today or at latest on tuesday. On the global dashboard are now the following features: event and registration comparision, user and event state distribution, recent user and conference registrations, recent submissions, top submitter. Furthermore we have now a "step by step" list to set up a new conference. What I plan to do next week: Next week I plan to write some tests for the new features and do some refactoring so that I can use these features for the conference instance dashboard. After that I will start to implement the conference instance dashboard. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: As last week announced, my task this week was to make the features from the global dashboard reusable. I'm happy to say that I finished this task today and the global and the conference instance dashboard are now completed. What I plan to do next week: My mentor Henne will review my pull request at the beginning of next week and then I will fix his suggestions. After that I will start with implementing the view tracking feature. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: At the beginning of the week I finished the conference instance dashboard which is now merged into the OSEM master branch. After that I started, as already mentioned last week, with the view tracking feature. With this feature it is possible for the conference organizers to generate different campaigns and track the success. The organizers can now build different urls and broadcast it to diverse platforms (blogs, social media) to determine where the clicks, registrations and event submissions are come from. Furthermore we plan to connect the campaigns with different targets (eg 50 registrations by a special blogpost). For this feature it was necessary to get familiarized with the Ahoy gem. Actually I am trying different things and I hope to finish a first approach of this feature by next week. What I plan to do next week: Continuing with the view tracking feature. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: At first I finished the view tracking and targets feature this week as already announced in last weeks update mail. That followed I fixed some bugs which my mentor Henne detected while testing OSEM with a live data dump. What I plan to do next week: For next week I plan to fix the remaining bugs that we can start to deploy OSEM to the live instance. In addition I plan to document the view tracking and targets feature. Actually Henne and Artem are working on a CI cycle to deploy OSEM on each master commit. If all conditions are determined I will start to help out to set up the CI cycle. The next three weeks there will be less progress because of the upcoming examination period at the university. This is already discussed with my mentor Henne and should not be a big problem because we are good in track with my GSoC project. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: Unfortunately the bug fixing took more time than planned. The time-consuming bug was in the event state over time chart. This feature enables the opportunity to see how many events are new, accepted and confirmed over time. The main problem was, that naturally the states change over time. Because of that we have to take a "snapshot" of the quantity of events in a certain state each week and save it to the database. Luckily we have Papertrails to track all versions of the event object. Thus I was able to write a migration that backtraced all snapshots for the past conferences. But I am happy to say that the pull request for this bug is ready and now I am waiting for any suggestions of my mentors. In addition I'm working on another bug fix in the event confirmation process. What I plan to do next week: Okay, as already mentioned in last weeks update mail we are planning to introduce an CI cycle for OSEM. For that we have to fix remaining issues with migrations of the live date. Furthermore it is time to spread the word about OSEM. Therefore I will write a nice blog article about the awesome features my GSoC colleagues and I implemented the last few weeks. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: As already mentioned, this week was less progress because of examination period at university. Anyway I finished two pull requests this week. The first was a patch that allows HAProxy to determine if the application is still running or not. The second PR was a bug fix in the mail feature of OSEM. There have been some bugs and furthermore I have implemented default templates for the mail bodies and subjects. In addition I'm currently writing a blog artice about my progress and experiences during GSoC. I hope to finish this article by today or at latest tomorrow so that we can release it at beginning of next week :) What I plan to do next week: Thanks Artem the actual master of OSEM is now deployed to production. Now it is time to investigate if everything works well and if not provide some bugfixes. That will be the task for next week. Furthermore I will start to implement the remaining features of my proposal which I will discuss on Tuesday with my mentor Henne. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: Sorry for the late response but I was quite busy because of my last examination on friday. Last week I finished some bugfixes in the email settings and implemented default templates for it. Furthermore I finished the blog article which is currently reviewed by my mentor Henne. What I plan to do next week: Because of the new awesome features we developed during GSoC so far the admin menu has become quite confusing. My task for the next weeks will be to refactor and restructure the menu. Furthermore I will continue bugfixing. :) Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, sorry for the late update :/ What I have done this week: As already announced, Henne and I worked on a Blog article about OSEM and my work during GSoC so far. Because the article was finally to big for just one we decided to split it up in a series of three. Today we will publish the first one and the other articles will follow in an interval of one week. Furthermore I worked on the refactoring of the admin menu. Unfortunately we have to refactor and rewrite some controllers also, which I started also last week. What I plan to do next week: Continuing working on refactoring the admin menu and finishing the remaining blog articles. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: On wednesday we finally published our long time announced blog article about OSEM :) (https://news.opensuse.org/2014/07/30/gsoc-open-source-event-manager-organize...) Furthermore I started the refactoring of the admin menu. Unfortunately Henne and I determined that the refactoring of just the menu doesn't makes sense at the current stage. At the moment the conference model holds many attributes which doesn't really belong to it. Therefore we started a big refactoring of the conference model to split it up in several new models. What I plan to do next week: There is much work left for the refactoring but I hope that Henne and I can finish it till end of next week. After that, the refactoring of the menu is a no brainer and it can be done very quickly. Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Christian +1 for the blog :) Gopesh Tulsyan ROR Enthusiast, Final Year Information Technology, National Institute of Technology, Durgapur On Sat, Aug 2, 2014 at 4:37 PM, Christian Bruckmayer <christian@bruckmayer.net> wrote:
Hello Community,
I would like to give you a short update about my progress this week.
What I have done this week: On wednesday we finally published our long time announced blog article about OSEM :) (https://news.opensuse.org/2014/07/30/gsoc-open-source-event-manager-organize...) Furthermore I started the refactoring of the admin menu. Unfortunately Henne and I determined that the refactoring of just the menu doesn't makes sense at the current stage. At the moment the conference model holds many attributes which doesn't really belong to it. Therefore we started a big refactoring of the conference model to split it up in several new models.
What I plan to do next week: There is much work left for the refactoring but I hope that Henne and I can finish it till end of next week. After that, the refactoring of the menu is a no brainer and it can be done very quickly.
Thank you
Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
Hello Community, I would like to give you a short update about my progress this week. What I have done this week: This week we released our second blog post about OSEM and our work so far! Furthermore we continued with the refactoring of the conference model. We extracted the contact information and the conference commercials (e.g. youtube videos, flickr images) in dedicated models. Because of a lecture at university that took more time as expected I was not able to finish the refactoring last week. Therefore it's some work left for this week. What I plan to do next week: Finish the refactoring of the conference model and the admin menu! Thank you Regards Chris -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
participants (2)
-
Christian Bruckmayer
-
Gopesh Tulsyan