-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the UI/UX for activity and project creation features for ZubHub #557
Comments
If you have any questions, want to share ideas, or take part in the discussion, join here: #558 |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Hi all! Thanks for introducing yourselves. For any future applicants landing here, we would encourage you to use our chat channel to introduce yourselves https://unstructured.zulipchat.com/#narrow/stream/246561-general/topic/Introductions. Let's keep the issues and discussion threads on GitHub to the topic related to a specific task. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Hi @srish Could we suggest new features that can be added? |
This comment was marked as off-topic.
This comment was marked as off-topic.
@ferindesigns Yes, please join discussion at #558 |
Hello @srish After registering on Zubhub, I created a post to experience the existing user interface for creating a project, I was able to brainstorm some ideas to improve the experience. Here are the ideas I came up with for the interface of project creation page and I offer explanations below PHASES
I plan to have users test the existing project creation form and mine to get more feedbacks on how to improve it! This is the summary of my ideas, I'm open to feedbacks and having discussions on how to make the UX better! |
@OloladeOdus . Hey, I love your work process. This actually made the account creation process more easier and understandable. I love the Side Nav bar feature and how it simply swallows all the clutter. Good work👏🏽👏🏽👏🏽 |
Thanks, there's more to improve |
Website Issues I noticed:
These are just a few things i have noticed that need to be worked on and i will make a few mockups and send the png here for review. Thank you @srish @tuxology |
Hello @srish @tuxology and everyone. I looked into the project creation feature and these are what I noticed. • I felt the page was too overwhelming as it had a lot of content on a single page. So based on these issues I decided to redesign the pages. I made use of a progress bar to help indicate the progress and steps involved in the project creation, which I had created based on similarity and priority. First page: Project detail. I picked every question related to the project detail and fixed them under here. Second page: Add video and photo page. Here I decided to add a cover photo feature were users get to decide the thumbnail for their project. I also used simple words to explain each step. To make it more easier for users I joined the add video and photo together and also added an optional cue beside it Third page: Add tags page. As I said I created each step based on priority and similarity. After explaining each feature I added optional cues Fourth page: Project visibility page. This page was created to give more focus and thought on the option of choice. Still using the sites format, I explained the feature and how it would work, Fifth page: The congratulatory page. The goal was also to make the page more friendlier and interactive. I decided to use an illustration, a congratulatory text and a “review project” option and a “back to homepage” option for users. Thank you for going through this. I’m looking forward to your feedbacks as that would help me build better solutions. |
I love your design @Fidausym . Great work.. Can there be more space in the |
@KramStyles thank you so much for your feedback. I’ll work on it😊 |
Hello @srish @tuxology
With that being stated I was able to design a few screen that could help solve the user's problem with the use of an assistive technology called Speech to text. Where Users compose text by speaking into their phones or computers and the voice recording is automatically turned into text. This helps users fill forms as soon as possible.
With that User story I was able to design a field on the create a project form from Users to add other creators, so that everyone who worked on the project is included, this improves the User's experience and keeps them on a happy path. Based on the problem statement I was also able to add an auto save feature on the form, so that everything a user has filled on the form automatically saves and goes to the draft even if they haven't published it yet. I improved the UI to make it a bit more calm compared what the current ZubHub's website has. I also broke down the form into three steps to make it less strenuous for Users when filling the form. Also added an add more photos or more videos button incase users want to add more pictures and videos or even delete a picture before publishing it. The screen above has a preview project button to help users preview the form before publishing to avoid mistakes. When a user selects the preview project button, the just completed form previews. Here users still have a chance to edit whichever segment they want before finally publishing it, with an edit button on each segment. What do you all think? Please I'm open to suggestions and corrections. Thank you. Regards, |
Great concept @OloladeOdus Here are a couple of UI fixes that you might want to incorporate in your design. Always make sure to check contrast for accessibility The contrast level of input fields is low, and it would be hard for users with bad eyesight to see them. Adding a secondary “Save to Draft” button near the main CTA button will be best, even if the auto-save option is available, so that users won't have to worry about not knowing. We can replace the back button text to a back icon and shift it's place. I hope these things are helpful to you! |
Thanks, noted |
Hi, @srish @tuxology What's your take on this? Problem statement Design Thinking.
Through this, I was able to improve the interface of the design by making changes to the form and adding a progress tracker, animations, and a video on how to fill the form before going ahead to fill the form etc. This includes adding accessibility features during the onboarding phase. This could include a screen reader, Free sign up, interactive walkthroughs etc For the forms, I decided to create an interactive card with the questions flowing and auto-save feature. This helps to ignite a level of excitement in kids through the use of animations. It also helps to improve the user experience with the help of progress tracking at the top that shows how many questions have been answered and how many are left, it also reflects the question you are currently on. Another improvement was using suggestion tags with answers to make it easier for users who cannot spell and are without parental supervision and also make it easy to remember the materials they use for their projects just by viewing the suggestion tags. Also, I noticed most of the buttons on the screen are all calling for attention, so the use of a mild colour(like reducing the opacity of each colour on the screen) for the buttons or making some of the buttons outline buttons will be better. The rest of the solution is included below as a wireframe. These are my approach to the problem statement, I'm open to discussions and feedback. thank you. |
Hi @comfy96 |
Hello @srish @tuxology To create a seamless user experience, I created a top navigation menu that allows users to easily see and access different phases of the project. @srish @tuxology Please check out my design. your advice and corrections will be highly appreciated. Thanks |
Hi @OloladeOdus I really like your design. That "start video from "1:20", brilliant! |
REDESIGNING THE VIDEO SCREENING @srish @tuxology On suggestions from @darechan My thought process when designing was to create a minimal page for screening videos. I decided to put all the components in the hero part of the page, so users do not need to scroll for them to see all the video part entails (even though I was planned to put video suggestions or similar videos down the page, this can increase retention time as users would juggle through the videos, they spend more time, it doesn't exist on the page as of now) Then the video for the model page is from a youtube link, so I'd think the video format is youtube generated (let me know if its not). The lower part of the left section contains details about the video (title, who uploaded, when uploaded, how many have seen the video, likes or clap (I personally wanted to change the icon to like icon but i just decided to go with the clap since users might be used to that already). It also have buttons like share (which leads to a modal window, where users can copy link or share on social media like Facebook or Whatsapp; I included Instagram. also the bookmark btn and more btn ( which opens report option) The Left side contains The description, materials used category tags and comments PROTOTYPE VIDEO https://user-images.githubusercontent.com/64203558/225087827-b404af9b-9f61-413d-909e-ebda6e9b3deb.mp4 @darechan createproject createproject2 @srish @tuxology I redesigned the dropdown Options dropdown Hi @OloladeOdus I really like your design. That "start video from "1:20", brilliant! @emmanuellabubakar thanks so much for the feedback, can you text the yellow colour code here so i can try it, by secondary colour, do you mean the yellow? |
I made a prototype for project creation, please do check out the gif below: I'd really love to hear your thoughts, the good and the bad. Thank you. |
Hi @Fedybee, I like your addition of visuals, it adds a nice humanness to the site! There's some alignment issues in the search bar, the projects dropdown and search text should be center aligned to the search bar. Also, in the post creation page, I think a flow state where the current stage is highlighted would be really helpful too. I hope this helps :) |
Ok thank you so much @robotdiner noted I will make adjustments to the designs. |
Hi, my name is Ufedo, |
Here is the link to the prototype of my design. |
@srish @sethiastha @tuxology Please I have a question, what date should I fill on the outreachy dashboard, as the date on which my contribution was accepted or merged. |
Hey @tuxology @srish @sethiastha Reimagining Zubhub.I overhauled the home page because there were many issues and came up with a complete new design that solved a lot of the issues. Introduced new font's that better aligned with the target audience. Tone down the colors and introduced some new harmonious colors. Take a look at the prototype of the homepage here: http://bit.ly/3m12O3U My design decisions were based on a heuristic evaluation of the website's design against a set of best practices and usability principles. Browse the file here: http://bit.ly/3nKv5wo I also improved the signup flow Improved the project creation phase. Simplified the overall flow of the project creation process And at last browse through the process and files: http://bit.ly/3zrTHMN |
This project is almost complete. Any remaining bits and pieces will be promoted as tasks via next round of Outreachy. |
ZubHub is an open-source, documentation & collaboration tool for activity-based learning. It is available for custom use for schools, libraries, hackerspaces, educational organizations, etc. Imagine your own online community built around your educational activities!
ZubHub allows educators and children to upload an educational activity or project via a form. This process is lengthy; many fields in both forms require lots of information. Overall, it has room for significant improvements on the user experience and design front. Our educators' feedback was that a "5th-grade student will not be able to input as much information as a 10th-grade student". Keeping this super valuable feedback in mind, we want to simplify the design so that students of any age can feel engaged. Some examples of how we plan to achieve this - are reducing the fields, allowing for more visual or audio input (e.g., voice clips) rather than words via the form, having a step-by-step, wizard-like form rather than a single one, providing prompts for adding multiple small video clips for project demo that the software itself can then stitch to generate a final video. A few new features to incorporate would be adding multiple creators to a project, an auto-save feature, and various project-sharing options (registered users, non-registered users, etc.). You can explore the project creation by signing up and logging into ZubHub here https://zubhub.unstructured.studio/projects/create.
Similarly, for educators, we have a form that is very lengthy and designed to port specific activities like Unstructured Studio developed https://kriti.unstructured.studio/ to ZubHub. After a few user interviews with educators, we also want to simplify the activity creation process and make it concise. One educator shared: "When I conduct activities with my children, I just pose a challenge question, show them some demo videos and inspiring examples and encourage them to get started".
For this project, you will work closely with a designer who will help generate ideas for how the UX/UI will look and develop wireframes and mockups. Your task will be to code and implement them. You will be doing full-stack development and testing on both the frontend and backend web application.
Skills required: Python, Django, React, Javascript, HTML, CSS,
Mentors: @tuxology, @srish
Microtasks: https://github.com/unstructuredstudio/zubhub/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 (non-ux issues only)
Join the discussion: #558
The text was updated successfully, but these errors were encountered: