Journey Into Chengdu

Mini Program

February 2019

Skills

UX design, UI design, WeChat MINA (WXML, WXSS), Javascript

Tools

Sketch, WeChat IDE, Illustrator

Hackathon Team Name: ‘Code Daddies’

Free Coding Camp’s Chengdu 2018 hackathon had a theme: Code For the City. 48 hours and 9 teams later, Journey Into Chengdu won ‘the People’s Choice’ award (most popular idea).

Dan Engel, Steve Jackson, and I make up the ‘Code Daddies’ team. Steve received the award for our team.

Free Coding Camp Chengdu Hackathon

Steve accepts the award

The Opportunity

We applied the ‘fog of war’ concept onto real-life mapping to create an on and offline adventure designed to lure you off the beaten path (i.e. subway and routine commutes) and into the alleyways and hidden nooks and crannies of Chengdu.

After all, the city is much bigger than the small community bubbles we find ourselves in.

Exploring Chengdu Beyond Your Commute

my_commute

Designing Journey Into Chengdu

Icons and achievement badges were created to make a map experience more game like. We could not implement the original inspiration of a ‘fog of war’ look and feel due to the time and tech constraints.

Journey Into Chengdu Badges: Tourist & Foreigner Level

Journey Into Chengdu Badges

Building It

The WeChat API allowed us access to a user’s location; by recording a user’s location (when the mini program was open), the map could render where the ‘fog’ lifted as a user passed through an area of the map, which was gridified by us on the back-end.

Due to the constraints and challenges (see below) of WeChat, Code Daddies decided that the best way to actually build a serious ‘Journey’ product was in React Native.

Challenges

Tencent maps didn’t have an easy way to gridify or customize the map experience in the way we needed— so instead, we used overlay markers that would work the way we wanted them to as long as the user didn’t zoom in and out (map markers had to be static image files which could not be rendered responsive).

Storing the data became cumbersome, because the database would have to record and store a user’s movement until perpetuity.

Journey Into Chengdu: Locked Destination

Journey Into Chengdu: Unlocked Destination

Coverage

Free Coding Camp 2018黑客松大赛回顾 Hackathon Review - FCC Chengdu