BONUS: 5‌ CHECKPOINTS AWARDED WORTH ‌$100‌ EACH

Register
Submit a solution
The challenge is finished.

Challenge Summary

Welcome to “Frontier Token Research - Responsive Web Application UI Design Challenge”.  In this challenge we are looking for your creativity to design and conceptualize the UI/UX for a decentralized research platform and web application. You will be focused on creating how this application should look and feel. Even when this will be a responsive web application, you will be focused on desktop views for now.

Let us know in forum if you have questions!

Round 1

Submit your initial designs for checkpoint review.
0.   Common screens
      0.0 Splash Page
      0.1 Start
      0.2 About

1.0 Logged in View - Fund Manager
      1.0 Feed
      1.1 Pricing Data
      1.2 Analyst Search
      1.3 My Dashboard
      1.4 My Account

- Important: As part of your checkpoint submission, you must upload your submission to MarvelApp so we can provide direct feedback on your designs.
- Please ask in the Forum for a MarvelApp prototype link. You will receive 1 MarvelApp prototype for Mobile.
- Make sure to include a URL/Link to your design within your "notes.txt", Important!
- Make sure all pages have correct flow! Use correct file numbering. (00, 01, 02, 03).

Round 2

Submit your final designs plus checkpoint feedback implemented
0.   Common screens
      0.0 Splash Page
      0.1 Start
      0.2 About
      0.3 FAQ
      0.4 404

1.0 Logged in View - Fund Manager
      1.0 Feed
      1.1 Pricing Data
      1.2 Analyst Search
      1.3 My Dashboard
      1.4 My Account
      1.5 Chat
      1.6 Fund Manager Search

- Important: As part of your final submission, you must updated your submission to MarvelApp.
- Use the same MarvelApp prototype you received in checkpoint.
- Make sure to include a URL/Link to your design within your "notes.txt", Important!
- Make sure all pages have correct flow! Use correct file numbering. (00, 01, 02, 03)
Background Information
The application to be designed will have different functionalities depending on the user who is logging in. You can think about that as a CMS where we will mainly differentiate between 2 different logged in roles:

Fund Manager: An investor that needs research about cryptocurrencies and tokens. He will vote on the content providers (analysts, explained below) depending on the quality of the content. These votes are an essential functionality of the platform. The Fund Manager is a content consumer.

Analyst: An expert that creates content, thus, he / she will be the content provider. In contrast with a traditional CMS, most of the content they produce will not be public for all Fund managers, so permissions over the data the analyst provides will be very important. Analyst will be able to choose if he / she wants to share a specific report with one user (fund manager), with a list of fund managers, or make it public.

About Frontier Token Research:
Frontier is a decentralized token research platform connecting top performing analysts with buy-side fund managers. Frontier aims at delivering premium quality fundamental analysis covering the token market, employing a governance token as a radical new way to rank and incentivize analysts.

How does Frontier Work:
Fund managers would stake a number of tokens at the beginning of a defined period in a bounty pool. This will give the fund managers access to the all analysts on the platform. The fund managers would be able to communicate with analysts and consume their research reports. At the end of the defined period, fund managers would vote on analysts’ performance. Votes are weighted by the volume of tokens staked. Votes are aggregated to develop a ranked list of analysts. Analysts are then compensated for their services from the bounty pool based on their ranks.

Very excited to see your design for this challenge!

Key Items to Focus on
- This application must look and feel modern, clean and professional.
- See Branding section for layout, colors and style references.
- Make your design stand out on a first view!
- Focus on general navigation between all required screens and functionalities
- Easy and intuitive use for tech and non tech users.
- The target device for this application is Web. So you work using 1280px width as your main resolution. Height can be increased if needed.
- However, have in mind that some mobile screens might be requested in future, so think Mobile First!  When designing your UI.
- Work with provided color palette only. Do not reinvent colors! See branding documentation below for reference.
- For better understanding we are providing the wireframes to this challenge. Use them as your main reference. However, if you have better ideas to rearrange the content and improve the layout, use it.

Document structure
Below, you can find the different screens that are required. They will be divided by a hierarchical structure x.y.z, where x represents a higher level, y the second level and z the third level. Thus, if a web view is inside a bigger functionality  x , it will be represented as x.y.

In the higher level (x) below you will find 2 different blocks:
0: Common screens: Those screens don’t require to login,  hence they don’t depend on the role.
1:  Logged in view - Fund Manager

Required Screens
0. Common screens


We find 4 major pages, which may have different UX flows inside:
0.0 Splash Page
0.1 Start
0.2 About
0.3 FAQ
0.4 404
They are covered in detail in the following sections.

0.0 Splash Page (landing page - not logged in)
The Splash page shows a quick overview all of the functionalities of the platform, and let you log in by clicking on get started button:
- Frontier Description
- Analyst benefits with a summary image
- Investor benefits with a summary image
- User quotes (3) from both analyst and investors: This is kind of testimonials (user experience in using this web app)
- Button to get started (similar to login, but login is granted with metamask)

0.1 Start (Sign in / Sign up)
DApps don’t follow the common process to login as users can identify without providing any password by just using metamask. In order to clarify the process, screen captures from the login process of a common application (cryptokitties) are provided. Highly recommended to download metamask and give this application a try to understand the process.

0.1.0 Metamask not found
- Text explaining that you need metamask
- Button to download Metamask
- Getting started faqs dropdown text

0.1.1 Metamask is locked
- Text explaining that the user should open metamask and follow the instructions to unlock it
- Getting started faqs dropdown text

0.1.2 Metamask ok, new user is not registered
- Show the users public key
- Form to ask for email and nickname
- Input to upload a profile picture

0.1.2.1 Initial Registration Survey
- Are you an analyst or a fund manager?
- If you are an analyst, what type of analyst are you: a) technology analyst b) financial analyst c) venture analyst etc.
- If you are a fund manager, what type of fund are you: a) crypto fund b) venture capital fund c) hedge fund d) family office e) high net worth investor etc.
- What kind of tokens are you interested in? a) Utility / Consumer Tokens b) Security Tokens c) Commodity Tokens d) Network Tokens etc.
- What Industries are you interested in? a) fintech b) supply chain c) healthcare d) infrastructure tech etc.
- You can add other questions you might think are relevant here

0.1.2.2 Application submitted
- A message explaining that the application has been submitted, and we will contact the applicant as soon as possible.

0.1.3 Metamask ok, new user is registered
- Redirect to My Dashboard

0.2 About:
- This page will have the about us information

0.3 FAQ:
- Show us how the FAQ page will look like

0.4 404:
- We would like you to include an error page / this page is shown in-case the requested page doesn’t exist (think of something fun but stick to the concept)
- Surprise us!

1. Logged in View - Fund Manager
- A fund manager (content consumer)  logs in to get insightful research about tokens. In return he / she will vote for those analysts which give him good service. Thus, he / she will need to have quick access to the following major functionalities:

- Feed: Where he / she can get insightful reports about his / her favorite topics / tokens from analysts
- Pricing data: Where the fund manager can see and browse live token prices
- Analyst search: Where fund manager can check and search for analysts
- My dashboard: Where fund manager can get stats about what he / she is interested in
- My account: Where fund manager can check his / her settings

Those functionalities must have different pages. Those pages are covered below.

1.0 Feed
- Shows the latest posts updated for the user. The content is very analyst centric, so the profile of the writer (analyst) should be very visible. Also, keep in mind the content is a research report / analysis. In the way content is structured ,a source of inspiration could be Medium, where a user can get all the information personalized to him. In the context of the content that analysts are creating, Yahoo Finance could be an inspirational source.

Functionalities included:
- Browse: A browse bar for every interface here is required
- Discover: Latest posts (reports) that could be interesting to the fund manager, personalized.

1.0.1 Report view
When the user clicks on a post (report)  of the list, he gets into the content of the post if the the report is public. If the report is private, the fund manager should request access and the analyst would decide whether to grant him access or not. When access is granted, the fund manager will be able to read the content, and can vote for the analyst who wrote the report. Functionalities included :
- Content: Shows the content provided by the analyst in the post.
- Analyst profile link:
- Chat with Analyst
- Star/Save post
- Report Analyst
- CTA Button: Vote. On Click, it shows the number of votes available from the fund manager’s account, and an input to add the number of votes that the fund manager wants to use.
- If correct, the interface informs the user that the transaction was broadcasted to the network, and shows a link to the transaction on etherscan
- If not correct, the interface informs the user about the error

Again, a source of inspiration in the way content is structured could be Medium in the style and Yahoo Finance for the type of information (in this case related to tokens). Check here an example of an analysis not related to tokens.

1.1 Pricing data
The fund manager is a person who invests in tokens, so he / she would want to check the prices of those tokens that he / she is interested / invested in.
-  A source of inspiration to show relevant information on tokens can be shown at  http://coincap.io/, or http://coinmarketcap.com.  The difference with this generic information is that the user will need to receive personalized and more detailed information about the tokens he is interested in, such as: team, date of token launch, etc. This feature is not a priority.

1.1.1 Token data
When the user clicks on a token, he will be able to check the data of the token. Examples again at coinmarketcap or coincap. We would want more detailed financial data here such as annual max, annual min, etc. Other data could also be added depending on the token such as team, date of token launch, etc. This feature is not a priority.

1.2 Analyst search
The fund manager wants to know who is the analyst that gives him / her better information, so he / she will need to have the possibility to easily categorize, search and finally vote for analysts. Below is a list of functionalities that this search feature must have:

- Analyst full list: A table showing the total number of analysts sorted by votes they received from other fund managers. The fund manager should be able to know here how many votes (in percentage of his total amount) he allocated to each one of those analysts.
- Favorite analysts lists: Fund Managers can see their own lists of analysts
- Analyst filtered: Allow the fund manager to filter through the full listing of analysts based on different criteria (e.g topics, type of token, etc.)
- Chat with analysts: The fund manager should be able to chat with specific analysts and even create group chats.
- List generation: The fund manager can create different lists of analysts by industry, analysis method, token covered, etc.
- Report analyst: the fund manager should be able to report the analyst for bad behavior / compliance

1.2.1 Analyst profiles
When the fund manager clicks on an analyst profile (in the analyst search) he / she can check what the analyst has published in his profile (e.g: latest posts). This profile is covered under 2.0 analyst profile section.

1.3 My Dashboard:
This section should display to the fund manager a quick view of everything he is interested in, with stats e.g:

- Starred posts
- My votes
- Favourite lists of analysts
- View and search reports
- Token news
- Token prices
- Be creative here!

1.4 My Account:
In this page, the fund manager can check his most basic information:
- View/edit Account (Ethereum address e.g 0xB24F8f0F7462751BFE83416cfD1A3F373C0c94E2)
- View token balance: the amount of tokens he has (Name FTR)
- View/edit nickname
- Quarter allocated balance: Amount of votes that the user has decided to buy/stake with frontier tokens. They are only valid for one quarter. The user has the possibility to buy more, with a button that says “increase stake”.
- Send tokens: An input where the user can set the amount of tokens he want to send, and the public address of the user that he is sending the tokens to.
- View voting history (Include transaction status: Sent/Processed/Confirmed): Shows the votes that the fund manager has made, including as information the amount, and the recipient analyst.

1.5 Chat
- Fund manager can chat with analysts where they can exchange text, charts and ideas. This feature doesn’t need to be a standalone page (could be, up to the designer) but is set apart because of its importance. The chat also includes the possibility to vote directly (an embedded button). It also shows the votes given to the analyst embedded in the chat.

1.6 Fund Manager Search
- The fund manager wants to know who are the other fund managers on the platform. He / she will need to have the possibility to easily categorize and search other fund managers.
Below is a list of functionalities that this search feature must have:

- Fund manager full list: A table showing the total number of fund managers sorted by total votes given to analysts.
- Fund managers filtered: Allow the fund manager to filter through the full listing of fund managers based on different things (e.g total of votes given, type of fund, etc.)
- Chat with other fund managers: The fund manager should be able to chat with other fund managers and even create group chats

1.6.1 Fund Manager profiles
- When the fund manager clicks on a fund manager profile (in the fund manager search) he / she should get a detailed profile specific to each fund manager.

User Flows
Finally, let’s review how those pages would work for the different users

Outside User
- Lands on the splash page
- Clicks on start
- Is asked to register / submit the survey
- Goes to the fund manager / analyst initial page

Fund Manager Side
- Lands on the splash page
- Clicks on start and logs in
- Lands on Feed page (Directly, login via metamask)
- Can navigate other pages from here

Branding Documentation
- Use the colors and imagery style from the following document:
https://drive.google.com/open?id=1L730c1_LpQYzlG2PDfJIseTuWzlEiugX

- Font is open to your criteria. Make it elegant, clean and professional

- Engineers will use material-ui components as basis. Adherence to look and feel of components is appreciated, but not necessary: https://material.io/

Wireframe
- We are providing this wireframe to be used as your main content reference:
https://drive.google.com/open?id=13-dAbeOo3dYLtgXtXdCnMJcs1c4LtqhD

Target Device and Size
- Design for desktop views at: 1280px width and height adjusted and increased if necessary.
- Think Mobile First! When designing your UI.
- Use proper grid system.

Judging Criteria
- User Experience of the application/portal
- Completeness and accuracy of your UI Design
- How well your design provide a consistent user flow

Submission & Source Files
Preview Image

Please create your preview image as one (1) 1024x1024px JPG or PNG file in RGB color mode at 72dpi and place a screenshot of your submission within it.

Submission File
- Submit JPG/PNG for your submission files.
- Submit Marvel App for your design.

Source Files
All original source files of the submitted design. Files should be created in Adobe Photoshop, Illustrator, or Sketch!

Final Fixes
As part of the final fixes phase, you may be asked to modify your graphics (sizes or colors) or modify overall colors. We may ask you to update your design or graphics based on checkpoint feedback.

Stock Photography
Stock photography is allowed in this challenge. See this page for more details.

 

Please read the challenge specification carefully and watch the forums for any questions or feedback concerning this challenge. It is important that you monitor any updates provided by the client or Studio Admins in the forums. Please post any questions you might have for the client in the forums.

How To Submit

  • New to Studio? ‌Learn how to compete here
  • Upload your submission in three parts (Learn more here). Your design should be finalized and should contain only a single design concept (do not include multiple designs in a single submission).
  • If your submission wins, your source files must be correct and “Final Fixes” (if applicable) must be completed before payment can be released.
  • You may submit as many times as you'd like during the submission phase, but only the number of files listed above in the Submission Limit that you rank the highest will be considered. You can change the order of your submissions at any time during the submission phase. If you make revisions to your design, please delete submissions you are replacing.

Winner Selection

Submissions are viewable to the client as they are entered into the challenge. Winners are selected by the client and are chosen solely at the client's discretion.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Challenge links

Screening Scorecard

Submission format

Your Design Files:

  1. Look for instructions in this challenge regarding what files to provide.
  2. Place your submission files into a "Submission.zip" file.
  3. Place all of your source files into a "Source.zip" file.
  4. Declare your fonts, stock photos, and icons in a "Declaration.txt" file.
  5. Create a JPG preview file.
  6. Place the 4 files you just created into a single zip file. This will be what you upload.

Trouble formatting your submission or want to learn more? ‌Read the FAQ.

Fonts, Stock Photos, and Icons:

All fonts, stock photos, and icons within your design must be declared when you submit. DO NOT include any 3rd party files in your submission or source files. Read about the policy.

Screening:

All submissions are screened for eligibility before the challenge holder picks winners. Don't let your hard work go to waste. Learn more about how to  pass screening.

Challenge links

Questions? ‌Ask in the Challenge Discussion Forums.

Source files

  • Layered PSD files created in Adobe Photoshop or similar
  • AI files created in Adobe Illustrator or similar
  • Sketch

You must include all source files with your submission.

Submission limit

5 submissions

ID: 30064171