CHALKTALK
A personalized learning software for ELA & Math. Real-time, remote or in-person
My Journey at ChalkTalk
I joined ChalkTalk as a UX/UI designer in March 2022.
The first initiative I took on was to create a Styleguide and component library to both unify the UI elements across the platform and to better utilize React JS’s capabilities.
Another highlight from my time at ChalkTalk was taking ownership of Github For Education. A product release that enables teachers to edit, share and merge individual branches of ChalkTalk’s content, to create the Github of SAT/ACT content.
From there, my role at ChalkTalk shifted to that of a Product Manager for one of ChalkTalk’s two development teams. This work involved creating and maintaining the roadmap, prioritizing sprints and connecting the customer support and product teams to ensure customer feedback was immediately acted on (incident response management).
Styleguide
Auditing the Platform's UX
Hierarchy of elements
Component Design
Based on Material IO
Font & Color Hierarchy
Intuitive Hierarchies
Handover Process & Stack
From wireframes to deployment
UX Audit
Inconsistencies in the use of fonts, colors and components was proving to be a UX liability for ChalkTalk’s users.
The process started with an in-depth audit of all pages, with the goal of identifying these inconsistencies to create a styleguide and component library that would both address users’ confusion while also saving valuable frontend development time.
Component Design
I set to work designing the needed components based on my findings from the audit.
I used Material IO’s component library as a starting point, with the knowledge that integrating Material IO with React would significantly streamline implementation of the styleguide.
These components were then moved to Zeplin. Zeplin is a great tool for delivering high fidelity wireframes, as it will crossmatch them with a styleguide to point out all instances of a component to the developers. It also provides a CSS snippet for these components.
Font & Color Hierarchy
I put together a color palette and font hierarchy and specified use cases for every font and color.
Before starting with this project, 90% of the platform utilized the same font (Montserrat) and the same color (Orange), with no hierarchy in place. There was no consistency in component styles either.
This meant that headers, subheaders, body text and buttons were often indistinguishable. Implementing this new hierarchy had a significant impact on the legibility and UX of most pages.
Handover Process & Stack
My work on a component library gave way to a valuable opportunity to outline a new handover process complimented by the new design stack (XD > Zeplin > React).
Before
After
Github For Education (GFE)
Getting Onboarded
Requirements & Research
The Release Roadmap
Created on Notion
Wireframing & User Flows
Design & Iterate
Moving it all to Jira
Epics & Stories
Getting Onboarded
GFE was the reason I joined ChalkTalk. I requested to take ownership of this product, and earned that responsibility.
In order to gain a better understanding of the needs of our users, I conducted interviews with ChalkTalk’s power users. These were a great opportunity to discuss low fidelity wireframes and core functionalities with the users.
I also gained a thorough understanding of Github’s branch logic and looked into other useful best practices ranging from wikis to streaming services to social media platforms.
The Release Roadmap
On Notion, I broke down the elephant into smaller bites, segmenting the product into 8 separate versions each comprising 3 or 4 functionalities to be deployed. This allowed for a few things:
– Prioritization of most-to-least valuable functionalities
– Opportunity to wireframe, iterate on and test separate user flows
– A way to effectively disperse information to all internal stakeholders (tech lead, content team, product)
Wireframing & User Flows
Once the prioritization of the versions and subversions were determined, I set to work designing wireframes for each subversion (user flow). I created separate viewing links for each user flow in order to annotate each with specifications.
Each user flow was substantially iterated on as product, tech and content weighed in with their considerations.
See the bottom of the page for an example of one of these user flows.
Moving it all to Jira
Once the roadmap and wireframes were signed off. I transferred all of these initiatives into Jira in the form of tickets.
Versions became Epics, and subversions became Stories. Every ticket contained within it a summary, wireframes, business logic and acceptance criteria (for QA).