MarkUs Blog

MarkUs Developers Blog About Their Project

Archive for March, 2011

Punchlines for March 31

without comments

Misa Sakamoto
Status:

  • Got userdoc started, up on review board
  • Contacted Vivien about getting screenshots from her end
Next steps:
  • Finish userdoc and put up on wiki
  • Post summary/link on blog to the userdoc on wiki
Roadblocks:
  • Had some trouble with wiki git/review board, but no biggie

Karel Kahula
Status

  • Created plan and description of current work on issue 8 as Karen requested.
Next Steps
  • Continue more work on deleting assignments function.
Roadblocks
  • A mountain of other school work.

Yansong Zang
Status:

  • Have stopped working on MarkUs due to my other courses

Next Step:

  • Will come back and finish my jobs left after finals

Roadblock:

  • None

Ibrahim Ishahin
Status:

  • Working on tests for drag and drop annotation categories
  • Need to maintain order for csv uploads

Next Steps:

  • Waiting on review for issue 80 (drag and drop annotation categories)
  • Waiting on review for issue 91 (drag and drop grade entry items)

Roadblocks:

  • None

Danesh Dadachanji
Status

  • Refactored marking state error message to be shown/hidden inside views rather than in the controller.
  • Implemented automatic change of marking state, it changes back to “Partial” if “Complete” is selected when a mark is nil.
  • Implemented respond_to in the API’s show method. It sends back a response depending on the user – JSON/XML/TXT.

Next Steps

  • API functional tests – lots of them!
  • Figuring out how to let the user choose the type of respone they want – it requires messing around with the HTTP header.

Roadblocks:

  • None – the last week is assignment free 😀
Oloruntobi Ogunbiyi
Status:

  • Have been working on REMOTE_USER authentication for role switching, and testing

Next Steps:

  • Finishing testing and adding REMOTE_USER authentication to role switching

Roadblocks:

  • A lot of assignments

Bertan Guven

Status

  • Working on the download of the YAML file format

Next Steps

  • Need to figure out a lib or a built-in functionality that has the capability of converting database rows into yml file format if there is any.

Road Blocks

  • None

Written by Danesh

March 31st, 2011 at 12:16 am

Posted in Uncategorized

March 24, 2011 IRC Meeting Minutes

without comments

General Announcements

  • Unfortunately, MarkUs not accepted as a GSoC project. But there is always next summer!
  • Karen would request for next week to have students make a detailed plan for the final steps of their projects for the remainder of the term. When do you plan to finish? What is the current status and what else do you plan to do?

Misa

  • Remark request feature is complete, waiting for ship-it.
  • Having trouble with load:results command.
  • Questions about where to put user docs. Instructed to put it on the Markus wiki with a summary on the blog which points to the wiki.

Yangsong

  • Made the new TaStat model and a bunch of new methods.
  • Waiting for comments on recent rewview request.
  • Having problem with creating groupings for students.
  • Working on creating comprehensive tests for his feature.

Ibrahim

  • Was very busy with school up until recently.
  • Almost finished with drag and drop for annotation categories.
  • Needs to test his feature to see if CSV uploads are in correct order.
  • Expects to have a review up today.

Karel

  • Worked on UI and designing logic for deleting assignments.
  • Cleared out some questions on implementation of UI and the feature itself.
  • Instructed to document work done in order to best manage having others take over when the term ends.

Danesh

  • Busy with school and didn’t have a chance to work on the project much this week.

Tobi

  • Finished working on UI and made changes according to code review.
  • Waiting for final approval of Markus Dev for Role Switching task.
  • Requests assistance with testing for Role Switching feature.

Written by Karel

March 24th, 2011 at 4:13 pm

Posted in Uncategorized

Punchlines for 24th March

without comments

Karel Kahula

Status:

  • Working on UI portion of assignment deletion.
  • Designing logic for deleting assignments.

Next Steps:

  • Creating logic for deleting assignments.
  • Complete UI portions of assignment deletion.
  • Create functional and unit tests for new feature to assignment controller.

Roadblocks:

  • None.

Ibrahim Ishahin

Status:

  • Done issue 80 (drag and drop annotation categories), writing tests
  • Waiting on review for issue 91 (drag and drop grade entry items)

Next Steps:

  • Hopefully shipping issue 91

Roadblocks:

  • None
Oloruntobi Ogunbiyi
Status:

  • Completed the UI of role switching and a blog post containing the screen shots
  • Added a review request for role switching code
  • Encorporated the comments from Nelle and Severin

Next Steps:

  • Removing code duplication in main_controller.rb by modularizing code in the login function
  • Writing tests

Roadblock:

  • None

Misa Sakamoto

Status:

  • got a ship it
  • started on user doc

Next Steps:

  • get some screenshots from viv
  • blog post or wiki

Roadblocks:

  • none

Yansong Zang

Status:

  • Get the TA distribution task work
  • Waiting for review of my task

Next Steps:

  • none

Roadblocks:

  • Homeworks 🙁

Danesh Dadachanji
Status:

  • A lot of my assignments were due this week and a lot of time was taken up because of union events. I couldn’t spend any time on MarkUs this week. However, this week is quite free so I will make up by spending more time this week.

Next Steps:

  • None

Roadblocks:

  • School >_>

Written by Yansong

March 24th, 2011 at 1:23 am

Posted in Uncategorized

Minutes for IRC Meeting held on 17th March, 2011

with one comment

Good News!

  • We managed to get the GSoC mentoring org application in.
  • Ishahin

  • waiting for a review on the drag and drop grade entry items
  • working on drag and dropping annotation categories
  • Tobi

  • have implemented role switching already
  • have been reading up on rails sessions
  • And trying to find out the safest strategy
  • Misa

  • will push the branch to git for review
  • will put together some documentation and a screencast for the remark request
  • Yansong

  • have problem with displaying the graph and inserte sample data into the database to test the code
  • have posted the review request
  • Danesh

  • have picked up his older issue
  • trying to figure out how to swap the state back to partial but still display the error message
  • getting an understanding of the render function
  • Bertan

  • had a meeting with Evan
  • went over the code and ran into a problem when tried to upload the YML file
  • Written by Yansong

    March 22nd, 2011 at 2:53 pm

    Posted in Uncategorized

    UI for Role Switching

    with 4 comments

    Here is the UI for Role Switching that I developed. I made the design to be similar to that of the login screen though there were some changes. The changes I made was just so that the UI for role switching is not confused for that of logging in.

    The option to switch roles added for admins to the top right of the screen

    The UI for role switching added to the right of the screen

    The view of the UI in the browser

    The screen displayed after the admin with first name “admin” switches role to student c5anthei

    Error Messages:

    The error messages are a mirror of the ones for login

    Error message displayed when user name and password fields are blank

    The password field was blank

    The user name was invalid

    Input about the quality of the work and some error cases that I might not have considered will be appreciated.

    Written by Tobi

    March 21st, 2011 at 1:38 am

    Posted in Uncategorized

    Week 8 : Markus Plagiarism and Markus Research

    with one comment

    Markus Plagiarism

    Benjamin Thorent

    • Status
      • Worked on the interface (configuration form)
      • Ruby tutorials for interface
    • Roadblock
      • Hard to understand/see some links between files
      • Lack of time this week
    • Next steps
      • Work on the database to finish the form
      • Work on results display
      • Work on Ruby scripts

    Shion Kashimura

    • Done
      • Work on Ruby scripts
    • Road blocks
      • Many files to see to understand the global functioning
    • ToDo
      • Final report
      • Finish scripts

    Markus Research

    Anthony Le Jallé & Michael Lumbroso

    • Status
      • We found a way to have math support in annotation, it allows math to be
        specified in TeX, LaTeX, or MathML notation. It uses the MathJax library
        (http://www.mathjax.org)
      • The solution seems to be fully cross-browser.
    • Roadblocks
      • Identify every file where annotation is displayed and include the MathJax
        solution.
    • Next steps
      • Writing user documention about how to write math equations in annotat

    Written by nvaroqua

    March 19th, 2011 at 4:47 pm

    Posted in Uncategorized

    Week 7 : Markus Plagiarism and Markus Research

    without comments

    Markus Plagiarism

    Benjamin Thorent

    • Status
      • Report on CPD
      • Managed to make Ant work with Plaggie
    • Roadblocks
      • Ant difficult to handle
    • Next steps
      • Work on the MarkUs Interface
      • Work on the Plaggie output

    Shion Kashimura

    • Status
      • Last version of specification book
      • Ruby tutorials
      • Began to work on the Ruby script
    • Roadblocks
      • Sometimes hard to understand how Ruby scripts, Ant, and Plaggie can be
        linked
    • Next steps
      • Work on the MarkUs Interface
      • Work on Ruby scripts

    Markus Research

    Anthony Le Jallé & Michael Lumbroso

    • Status
      • Scope statement finished (not fully completed but we know where we are
        going).
      • Start to implement ideas for MathML support.
    • Roadblocks
      • MathML is not fully cross-browser.
      • Michael had no internet connexion last week.
    • Next steps
      • Choose the better solution for MathML and implement it.
      • Start to modify Markus to fit Markus Research.

    Written by nvaroqua

    March 19th, 2011 at 4:42 pm

    Posted in Uncategorized

    Week 6 : Markus Plagiarism and Markus Research

    without comments

    I’m sorry for the late feedback on what ECN’s student have been doing. Here are the punchlines of Week 6 !

    Markus Plagiarism

    Benjamin Thorent

    • Status

      • Report on CPD
      • Managed to make Ant work with Plaggie
    • Roadblocks

      • Ant difficult to handle
    • Next steps

      • Work on the MarkUs Interface
      • Work on the Plaggie output

    Shion Kashimura

    • Status:
      • First version of the specification book
    • Road blocks
      • Took a lot of time to write specifications (we had to modify our conceptual
        model and user interfaces several times)
    • Next steps
      • Second version of the specification book (taking into account comments from
        everyone)
      • Report on Plaggie
      • Begin to write Ruby script independently from the choice Plaggie/CPD
      • Begin to see for user interfaces in MarkUs

    Markus Research

    Anthony Le Jallé & Michael Lumbroso

    • Status
      • We have a complete but not final version of the scope statement.
    • Next steps
      • Finish the scope statements according to commentaries of the clients.
      • Start the implementation
    • Roadblocks
      • Time & Holidays

    Written by nvaroqua

    March 19th, 2011 at 4:36 pm

    Posted in Uncategorized

    Punchlines for March 17, 2011

    without comments

    Karel Kahula

    Status:

    • Completed issue 144.
    • Began work on Issue 8 — Deleting Assignments.

    Next Steps:

    • Continue work on Issue 8.

    Roadblocks:

    • None.

    Ibrahim Ishahin

    Status:

    • Waiting on review for issue 91 (drag and drop grade entry items)
    • Started working on issue 80 (drag and drop annotation categories)

    Next Steps:

    • Hoping for a ship it on issue 91

    Roadblocks:

    • Homework and exams 🙁
    Oloruntobi Ogunbiyi
    Status:

    • Implemented role switching in such a way that an admin can login as a student or ta by entering the student’s or ta’s username and the admin password. This enables the admin to login just as the student or ta will normally. This implementation changes the current user of within the main controller to the student or ta which the admin is logging in as.

    Next Steps:

    • Getting feedback on what I have done by setting up a review request, adding views for the different error cases.
    • Adding a banner at the very top of the web page signifying that an admin is logged in as a student

    Roadblock:

    • none

    Misa Sakamoto

    Status:

    • Submitted code for timestamp support
    • Waiting on Vivien’s changes

    Next Steps:

    • Check with Vivien on her status
    • Waiting on code review for above

    Roadblocks:

    • none

    Yansong Zang

    Status:

    • Keep working on the Dashboard Data task
    • Just made some changes of my code
    • Add a TaStat model and a few new methods

    Next Steps:

    • It seems something still wrong with my code, so I will try to solve it this weekend and next week

    Roadblocks:

    • Don’t know how to insert test data into database
    • Need to build a TaStat object for each Assignment
    • A lot of homework for my other courses

    Danesh Dadachanji
    Status:

    • Trying to implement issue 6 the way Mike commented on them. I’m
      moving the rendering of files into views to ensure a dynamic flow of
      data.
    • Creating tests for the new API controller (issue 151).

    Next Steps:

    • Getting the right rendering technique for issue 6

    Roadblocks:

    • Student Union events coming up that are eating my time away!

    Bertan Guven

    Status:
    • Had a meeting with Evan this week to go through his code together
    • It seems that the yml format he had implemented and the yml format I was supplied with from Karen seems to be a little different and needs to be cleared up which one is the
    Next Steps:
    • According to desired yml format need to update code
    • download yml functionality is missing so need to tackle that

    Roadblocks:

    • none

    Written by misa

    March 16th, 2011 at 11:05 pm

    Posted in Uncategorized

    Minutes for IRC Meeting held on 10th March, 2011

    without comments

    Reminder to all

    • there are only 3-4 weeks left, so plan wisely!

    Karen

    • working on an ideas page for GSoC application!
    • has pushed her branch to git

    Yansong

    • will upload a screenshot of the problem he’s having with graphs overlapping %’s
    • will check with Ted on UCOSP course schedule, and send Karen an email

    Karo

    • trying to migrate some unit tests from using fixtures to using machinist (probably units/submission_rules.rb)

    Ishahin & Karo

    • meeting up later today to look at the list of tickets suggested by karen
    • they will email Karen about it later

    Ishahin

    • needs to update his review request as Mike suggested

    Misa

    • needs to still make one DB change (plus a bit of code) to show timestamps for requests
    • once the above + Vivien’s code gets s ship-it, it will be time to discuss screencasts with Vivien

    Danesh

    • needs to work on testing

    Tobi

    • is having some trouble with MarkusConfigurator

    Bertan

    • had no other issues/concerns to discuss

    Written by misa

    March 10th, 2011 at 4:54 pm

    Posted in Uncategorized