🗓

Caltcha

ReactJS Web Development UX

Introduction

Caltcha is a date voting web app designed to automate the event time decision for groups with accuracy up to half an hour.

When it comes to choosing common available time, it could be time consuming discussing through the results.

With our online community, Autumn Co-Learning Space hosting multiple meetups for members throughout every year, we find it problematic doing time selection frequently.

We find a couple of products available now but too complicated just for teams or meetups at a 15 participant scale, and with anticipation to extend it to a community-using full functional website, we decided to build the tool on our own.

Role

I worked as a front-end developer and UX designer on this project, proposed design solutions and cooperated on the implementation of the date selection system.

Time

July 2017 - Aug 2017

Method & Tool

Method: User Story, Wireframing, Prototyping

Tool: Sketch, Balsamiq, HTML, CSS, Javascript, ReactJS, NodeJS

User Story

We started this project by creating User Stories, defining three main types of user:

  1. Event Creator: User who starts an event.
  2. Must-join Member: Event would be compromised if the user doesn't join.
  3. Invited Member: User who is invited but not necessarily need to come.

And then, we organized the actions users would do to decide what features to be implemented:

Wireframes

An early stage lo-fi prototype to demonstrate the functionality and structure of the web app.

Project Github Page

ycEw18913/Caltcha

brew install mongo Create database directory sudo mkdir -p /data/db Find your username Taking ownership to /data/db // assume your username is John sudo chown -Rv John /data/db If you don't want to run mongod everytime you need, the following command will automatically start your database while the computer is running: brew services start mongo npm install npm run build npm start

🔙

Works