Developing BOB

So who is BOB?

Bob stands for BUILD OUR BUSINESS and is an app designed to help businesses to find, store and share software business tools ideas. BOB was developed in the last weeks of Le Wagon Boot Camp batch #757 by Le Wagon sudents: Sarah, Yan and Emmanual.

Would you like to Explore the app BOB online Click HERE please note for best experience check it out in mobile view!

The Problem

Target: People looking for software to leverage to grow their businesses & complete tasks more efficiently.
Pain: Business owners & freelancers spend precious time trying to find the right software to use to complete their next task.
Solution: An all-in-one business software Wiki application with relevant software categorised for ease of access.
Originality: Rather than scouring blog posts and review sites on search engines, they can access relevant info in one place.

Product Overview

After and increible fortnight of huge learning curves, long nights coding and moments of panic our team uas able to finish the BOB app and present at the batch #757 pitch night!

drawing drawing
Fig 1. BOB Find Products
- Save Products- Create a List
Fig 2. BOB Upvote Products
- On Saved Lists

Backend

Gems

BOB utilized a number of gems in addition to general rails gems to help with the functionality of the final product:

Gem Function for BOB Detail
‘acts-as-taggable-on’
To categorise Products
used to categorise products, enable multiple
categorgies to be allocated to one product
‘pagy’
Use to paginate
particularly useful when we were in development
and wanting to easily navigate from different views
‘acts_as_votable’
used to vote of products
in a list
Enbles many colaborators of a list to
to vote on a product on a list
‘stimulus-rails’
a javascript library tied into
rails library
when product was pressed the “to add” number
was automatically updates without having to update
the server
‘rqrcode’
qr code generation
let BOB generate a QR Code to share a given list
‘jwt’
jwt for token signing
worked wth qrqrcode gem let BOB generate
a QR Code to share a given list

The Model Structure

Our model was made up of 5 tables and data for the product cards scrapped from Product Hunt.

drawing

The User Experience

When faced with creating an app with 3 enthusiastic juniors what the app looks like becomes a challenge. Load of ideas and how do we consolidate and agree on the final visuals? As a group we had a number of design sessions starting with crazy eights, some good old manual wireframing and also hunting for inspiration on the web. The final

BOB Design

Our final design utilized the ideas generated form our crazy eights, wireframe work and inspirations (see below). The bright colours and simple designed aimed to have a minimalist look for a mobile app. simple bright colours to create a “brand” presence…..

drawing

Crazy Eights

An early initative was to undertake some crazy eight to help the group decide in the “look” for BOB. Want to know what CRAZY 8’s is all about?

drawing drawing drawing
Sarah’s Crazy Eights Yan’s Crazy Eights Emmanual’s Crazy Eights

Wireframe… paper style

Design is hard and when it came crunch time we reverted to good old paper and pen…

“A Paper wireframe is a sketch or drawing that represents the skeleton of a website or an app interface. As the name suggests, it is often done on a sheet of paper or a whiteboard using a pencil or a pen for rapid simulation and testing. The designers translate their ideas into a sheet of paper to represent how the digital product would appear in the end. This way, the designers can communicate their ideas to developers, managers, and relevant stakeholders with a sketch on a sheet of paper.” [Peter Martinez] (https://mockitt.wondershare.com/wireframe/paper-wireframe.html)

At a critical point in production a one hour session deciding on the user flow and user interfact design enabled us as a team to work of differnt areas of the deig co-currently with the same “image” in our minds.

Inspirations

The internet can be a terrific space for inspiration and yet overwhelming without other ideas in mind… we utilized the following to help focus on functionality rather than spending lots of time on front end when the deadline mattered. This design underpinned the final design was found on Canva

The Team

Our team was made of a dynamic group of individuals for a wide variety of backgrounds from engineering, education to bussiness. It was ultimately a terrific diversity that helped to shape the final product…

drawing drawing drawing

Pitch Night