open-data-rescue / climate-data-rescue Goto Github PK
View Code? Open in Web Editor NEWClimate Data Rescue is an archival data rescue platform using Ruby on Rails.
Home Page: https://citsci.geog.mcgill.ca
License: MIT License
Climate Data Rescue is an archival data rescue platform using Ruby on Rails.
Home Page: https://citsci.geog.mcgill.ca
License: MIT License
Issue
Now that the side-bar is gone, it will be less straightforward for new users to start a new transcription.
Thus, it may be desirable to add a "Transcribe" button to the nav-bar, with two sub-menu items: "New transcription" and "My transcriptions".
Steps to reproduce:
Actual result:
In the ‘HAVING TROUBLE READING’ section of the ‘Help Guide’ page, the word ‘handwritten’ is misspelled as ‘hadnwritten’.
Expected result:
The text ‘hadnwritten’ is spelled as ‘handwritten’.
Notes:
Issue occurs on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-009.png
Tiffany Hirsch
Steps to reproduce:
Recommended result:
All tabs should contain descriptions.
Actual result:
The tabs for ‘Barometer’, ‘Clouds’, and ‘Wind’ are all lacking descriptions.
However, descriptions are present under the tabs ‘Temperature and humidity of the Air’ and ‘Rain and Snow’. As such, the appearance of descriptions is inconsistent.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-006_01.png and DRAW-006_02.png
Issue
After submitting a transcription for the barometer group, I went straight to 'new annotation' without having drawn a box around the transcribed area. Then when I submitted the line of observations I got the following error.
Potential Solution
Could we disable the 'new annotation' button until the user has drawn the box?
Issue
The Select2 fields retain their previous values when the transcription bar is reopened. This is somewhat confusing to the user - makes it seem like it didn't save properly.
Potential Solution
Reinitialize all fields except for date and time.
Steps to reproduce:
Actual result:
On ‘Help Guide’ page, there is a missing link where text says ‘click here’.
Expected result:
Text which says ‘click here’ is clickable.
Notes:
Issue occurs on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-010.png
Tiffany Hirsch
Issue
I transcribed a line of data. Pressed save. Then did other things for a while before coming back to the page. When I came back to 'Draw a box...' I no longer remembered what data I had last transcribed.
Potential Solution
Add the name of the 'field group' that was last transcribed in the 'Draw a box...' message.
e.g "Draw a box around the [field group] observations you just transcribed."
Issue
As it is now, the user has too much liberty with the 'draw a box' tool and could potentially do non-sensical things (as displayed in the attached image).
Potential Solution
Generate boxes that have a pre-determined width and height that the user simply need to drag to the relevant position on the screen.
Issue
The transcription bar does not appear when I click on 'new annotation' on the transcription page.
Also, the page doesn't display the rectangles that I had previously drawn. It looks as though I have never been on that page despite the fact that I have entered 17 annotations (according to the annotation count).
Steps to reproduce:
Actual result:
Website background is a photo of Roddick Gates.
Expected result:
Replace background photo of Roddick Gates with McGill Observatory.
Notes:
Issue occurs on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-011.png
Tiffany Hirsch
If admin tries to delete a field group that has annotations, pop up a warning and confirm the action, telling them that it will delete all of those annotations if they continue.
Add dependent: :destroy
to the relationship of field groups to annotations
Steps to reproduce:
Recommended result:
Align the two buttons horizontally rather than stacking them vertically.
However, if wishing to keep them stacked vertically, align both buttons to the left side.
Actual result:
Buttons on the ‘Start a New Transcription’ page do not properly align.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Tiffany Hirsch
Issue
Cannot delete content page.
Time: 12:22PM
URL: http://test.citsci.geog.mcgill.ca/static_pages/8
Issue
If the user clicks on one of the field groups that has fewer fields, then moves the transcription bar on the page, and then clicks on one of the field groups that has a greater number of fields, the fields can display on two columns instead of just one. This makes it a bit weird to transcribe.
This does not occur when the user clicks on the field group with more columns before moving the transcription bar.
Steps to reproduce:
Recommended result:
Data should save after submitting the first time and should be appear with its respective box.
Actual result:
Data entered in transcription pop-up does not save after clicking and dragging box. The user is required to submit the data during the second time in order for it to save.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshot attached: DRAW-005.png
Tiffany Hirsch
Issue
The first time(s) that I used the transcription bar, I did not notice that I had to Draw a box before moving on to the next transcription - I did not notice the message at the top of the screen.
Potential solution
Have a popup modal show every time the data is submitted. Also, disable the 'new transcription' button until the box is drawn.
Something like this:
Steps to reproduce:
Actual result:
User can input invalid time. If the minutes entered is over 59 (ex: 91:91 AM) then this time is declined prior to submitting feedback and an invalid time error notification appears. However, if the minutes section is 59 or less (ex: 91:58 AM) it is able to be submitted, whether the hour section is valid or not.
Expected result:
Invalid time notification should appear immediately after inputting incorrect numbers, blocking the user from entering this data.
Notes:
Issue occurs on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-012.png
Tiffany Hirsch
Home Page
Before
After
Modifications
.body-bg-img { opacity: 1; } p.homepage-intro { padding: 0 20px; text-align: center; }
Note: change the opacity to 100% on all pages.
Content Pages
Before
After
Modifications
h1 { color:#fff; } .main-app .main-content-container.default {
background-color: rgba(253,253,253,0.8);
} .main-wrapper { background-color: rgba(0,0,0,0.3); }
Admin Pages
Before
After
Modifications
.main-app .main-content-container.default { background-color: rgba(253,253,253,1); min-height: 300px; }
Monday May 30 @6:47 pm. Tried to add help text to field group.
Issue
The rollover text that when hovering on the green '+' signs or the red 'x' signs continuous to display after having clicked it. It can get in the way when the rollover text displays on top of the '+' sign, making it impossible to click it.
_url:_http://test.citsci.geog.mcgill.ca/fields/17/edit
time: ~4:45PM
Issue
Whenever I edit a field group, it's display colour reverts back to purple by default. Hence, if we make changes to a field group but forget to change it's colour back to what it was, the transcription bar will end up all purple.
Example:
Try editing 'Wet Bulb'. Click save without changing anything. It's colour on the transcription bar will no longer be green; it'll be purple.
Issue
I often make mistakes when drawing the box.
It would be great to have the ability to edit it.
Construct a vertical mirror window, similar to the header window, to keep the date and time in view
Steps to reproduce:
Recommended result:
No empty rows appear in the ‘delete this annotation’ pop-up.
Actual result:
An empty row appears in ‘delete this annotation’ pop-up. This makes the pop-up look as though it is missing text within this row.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshot attached: DRAW-001.png
Tiffany Hirsch
Steps to reproduce:
Actual result:
Scrollbar overlaps the top right of the navigation menu when using Internet Explorer.
Expected results:
The navigation menu is provided with enough room to not overlap the scrollbar.
Notes:
Issue occurs on: Internet Explorer 11.
Issue does not occur on: Google Chrome Version 55.0.2883.87 m, Firefox version 37.0.1.
Tested on: Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-008.png
Tiffany Hirsch
Steps to reproduce:
Recommended result:
Capitalization and punctuation should appear in the transcription pop-up tabs.
Actual result:
Grammatical issues appear in the transcription pop-up tabs.
For 'Temperature and humidity of the Air', the H in humidity should be capitalized. Also, there is a lack of capitalization on the descriptions presently available (under ‘Temperature and humidity of the Air’ and ‘Rain and Snow’ tabs). As such, these descriptions appear completely in lower case, with no punctuation.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshots attached: DRAW-007.png
Tiffany Hirsch
I know you are already planning on doing this, but I'm just adding it to the list so that it doesn't fall through the cracks.
to better differentiate them from the background image
22:22:16 INFO: Started POST "/annotations" for 67.70.24.212 at 2016-09-15 22:22:16 -0400
22:22:16 INFO: Processing by AnnotationsController#create as JS
22:22:16 INFO: Parameters: {"utf8"=>"✓", "filename"=>"1491_A_1a_1874-10-15_1874-10-17_1.jpg", "annotation"=>{"meta"=>{"tran$
22:22:16 DEBUG: ^[[1m^[[35m (0.3ms)^[[0m BEGIN
22:22:16 DEBUG: meta: {"transcription_id"=>"67", "page_id"=>"112", "field_group_id"=>"8", "x_tl"=>"", "y_tl"=>"", "width"=>""$
22:22:16 DEBUG: data: {"wind_direction"=>{"page_id"=>"112", "user_id"=>"22", "field_id"=>"19", "data_type"=>"string", "select$
22:22:16 ERROR: undefined method `+' for nil:NilClass
22:22:16 ERROR: ["/opt/www/climate_test/releases/20160915211331/app/controllers/annotations_controller.rb:67:in `block in cre$
22:22:16 DEBUG: ^[[1m^[[36m (0.3ms)^[[0m ^[[1mCOMMIT^[[0m
22:22:16 INFO: Rendered annotations/_annotation.json.jbuilder (1.6ms)
22:22:16 INFO: Rendered annotations/create.json.jbuilder (2.5ms)
22:22:16 INFO: Completed 500 Internal Server Error in 11ms (ActiveRecord: 0.6ms)
22:22:16 FATAL:
ActionView::Template::Error (undefined method `split' for nil:NilClass):
1:
2: json.id annotation.id
3: json.date annotation.date_time_id.split("_")[0]
4: json.time annotation.date_time_id.split("_")[1]
5: json.width annotation.width
6: json.height annotation.height
app/views/annotations/_annotation.json.jbuilder:3:in `_app_views_annotations__annotation_json_jbuilder___141037657427533679$
app/views/annotations/create.json.jbuilder:1:in `_app_views_annotations_create_json_jbuilder___668766090457861190_46414420'
app/controllers/annotations_controller.rb:90:in `create'
When completing a transcription for an entire row go the LHS of the page, the row is larger than the browser window can display. When drawing the boundary box, the button can't go beyond the browser window and fails to draw the bounding box. Might need some interactivity in case of error and multiple attempts are need to draw the bounding box of the annotation.
from vicky
Issue
The observation time does not display all at once because it is too big for the field.
Hence, part of it gets cropped, making it impossible to see the entire value. This can lead to more errors (e.g. can't see that I put 'pm' instead of 'am').
Moreover, I find that re-writing the date for every transcription is a pain in the neck.
Potential solution
Turn the 'observation time' field in to a Select2. This would also make it more user friendly.
Steps to reproduce:
Recommended result:
Edit option buttons should be function even if the length of the box is too thin to display the entire button.
Or
Transcription box sizing is required to be at least the length of the edit option buttons.
Actual result:
Edit options are not functional when transcription box is too thin.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshot attached: DRAW-003.png
Tiffany Hirsch
Issue
As a user, I find it slightly annoying to have to re-enter the date and time for every 'field group' as well as being interrupted every time I finish one to draw a box around the transcribed observations.
For a standard Type_A1 page, the user has to enter the 'observation time' & draw a box & re-click on the 'new annotation' button a total of 9 times to finish a single line.
Potential solution 1
When the user clicks submit for one of the 'field groups' she is taken to the field group directly to the right. The data is thus only submitted once the entire line has been transcribed. Then the user is asked to draw a box over the entire line.
Pros
Cons
Potential solution 2
When the user finishes drawing the box, she is automatically taken back to the transcription bar (saves them from having to re-open it and drag it back into place).
Issue
I transcribed a line of data. Pressed save. Then did other things for a while before coming back to the page. When I came back to 'Draw a box...' I no longer remembered what data I had last transcribed.
Potential Solution
Add the name of the 'field group' that was last transcribed in the 'Draw a box...' message.
e.g "Draw a box around the [field group] observations you just transcribed."
scrolling across the page in a horizontal direction using a mouse and chrome on Windows. The header moves, not the background image.
Steps to reproduce:
Recommended result:
‘Transcribe’ button should appear as ‘Continue Transcribing’ on ‘My Transcriptions’ page.
Actual result:
The button to continue previous transcribes appears as ‘Transcribe’.
Notes:
Tested on:
Google Chrome Version 55.0.2883.87 m, Internet Explorer 11, Firefox version 37.0.1.
Windows 7 Professional x32, Intel Cote i5, ATI Radeon HD 4550.
Repro rate: 5/5.
Screenshot attached: DRAW-002.png
Tiffany Hirsch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.