Skip to content

UX feedback #111

@campoy

Description

@campoy

I got the chance to play with the staged application and I have some feedback to give mostly on the UI/UX of the application.

Landing page

This should be more explicit about what the application does. The phrase source{d} code annotation brings together state-of-art insights from machine learning and user experience, for source code annotation., while buzzword compliant, is vague and doesn't really tell me what this is about.

Similarly, Welcome! We're glad you made it this far. is a weird thing to say for a landing page.

Annotation page

Maybe we could show a quick dialog the first time the user logs in to show what the interaction is supposed to be like?

You are now logged in, congrats!
Now it's time to start annotating these pairs of files by telling us whether they are:
- identical,
- similar, or
- different

Also, how similar is "similar"? Maybe it'd be nice to show a couple of examples?
Now I'm thinking this could be quickly made as a screencast 😄

The previous menu is not a previous menu, is actually a navigation menu that allows me to go forward. Do we even need this? I expected previous to simply go to the previous comparison.

Results page

At this point, I would explain explain a bit more of the project. Maybe add a link to source{d}?
Maybe a link to our slack community in case people have questions.

I clicked on the dashboard link at this point and took me back to the annotations page. Is that intended? It was not expected. Why do we have two links code annotation and dashboard pointing to the same point?

Other UX

It's sometimes hard to read the code side to side when it's not on full screen.
It'd be cool to have some kind of key shortcuts for the idential, similar, different, skip options

Mobile UX

The landing page image doesn't scale correctly

The whole comparison page seems broken (screenshot in details)

Details

Same for the results page (screenshot in details)

Details

General feedback

We're really not far from having a great experience, but the devil is in the details.
If we want people to use this annotation tool efficiently we're going to improve the UX.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovements are needed over an existent featurev1v1 candidates

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions