Niven Ranchhod

So I've just spent a good hour or so looking through the other submissions and I'm astounded at the quality.
Great job everyone!!!

Please, whether you submitted or not, head over to the #t30 challenge site and take a look at ALL of the entries.
Read through the descriptions, watch the YouTube/Loom videos and try the tools out. Its amazing what people have built and I'm so proud to be one of the entrants.

I don't think my submission, Genie, is going to make the cut because I've only built the basic functionality I had hoped to build, but I really wanted to do my part and vote for the tools I personally saw myself using or simply just smiled at for their inventiveness.

This challenge kicked me into gear and I finally brought one of my ideas to life and now I have momentum. I may not make the cut for this comp, but I am certainly going to ride this wave of momentum and launch Genie in 2020, hopefully in the next month to be useful for Christmas shoppers.

So do your part, take a look at everyone's submissions and leave a vote on the ones you thought were inventive, different, fun or impressive.

Good luck everyone!
Niven Ranchhod  I'm excited for you to finish building Genie even after the challenge. It seems like a cool idea!

I'm glad this challenge pushed me to ship Jar of Awesome and BucketlistGame.App because I tend to procrastinate. Would love to hear your feedback if you have it.

Everybody go vote!
Niven Ranchhod replied
  ·  2 replies
I completely agree  Niven Ranchhod ! There are some amazing projects.

Looking forward to being able to build my Genie user account because I need it. I have 1000 notes with gift lists!
Niven Ranchhod replied
  ·  1 reply
Well it's submitted. Phew!

Genie (beta) - genie---wishlist-app.bubbleapps.io/
#t30 submission - makerpad.co/p/genie
Video of the working tool:
*Just to note, I realised I left some testing text in the Google Shopping API feed, which is now fixed. Whoops!


Genie isn't complete but it is working and I'm so damn proud that I managed to get the basic functionality working in and around everything else happening in my life during a busy month, whether it be :
  1. Day job responsibilities varying day to day as well as my team going through a re-org. Got a bit hairy and frustrating at times
  2. My development contracting getting in the way in my free time. Great for my pocket but so time consuming and damaging to my #t30 project.
  3. The two points above forcing my girlfriend and I to take 5 days off between the 2nd & 3rd weeks of the challenge.

So I'm disappointed I didn't finish and launch but I now have a clear path ahead and in the coming weeks I'll be adding the functionality Genie really needs to be helpful, such as:
  • Pinterest boards style 'Bundles' function so you can organise your 'Wishes' into bundles for loved ones and occasions.
  • Add a monetisation into the platform via affiliate links on the related products and also a subscription 
  • Reminder and savings goal progress being integrated into the tool bar on each wish to avoid the user having to open each wish to check the progress.

This challenge has been super motivating and has been lit a fire under me to finally build out this idea I've had for almost a year.

Please, if you have any suggestions on how to make Genie more useful for you, let me know!
And please vote if you think this is useful! I'd love to have this out by mid October so we can all shop a little easier for Christmas...

Thanks and good luck all!
Well done Niven! Great write up + video. 
So, in my last update I did a recap on my sporadic updates throughout the challenge, due to work and life getting in the way and hoped I could update every day during this final week. I was wrong :(

Work got in the way again but I did manage to get some things sorted and identified some UX issues and rejigged my edit and create a Wish forms as they were two separate workflows and UI elements.
So they're now one element using Bubble's conditional system. A lot smoother and easier to keep track of if any issues arise for debugging or simple development going.

I also cleaned up some UI elements that weren't matching the global feel. That crosses one, admittedly, tiny item off of my to do list...
To do:
  1. Finalise the final UI bit & bobs I'm still not happy with.
  2. Implement product scraping on each wish when the 'Related' button is pressed. I'll be using simplescraper.io to query Amazon & Google Shopping and will try my hardest to implement an API to feed the results into Bubble.
  3. Implement a log in/log out & sign up process, including making a unique user view.
  4. Implement a grouping option to allow you to have multiple groups of wishes say for each person in your family. Think - Pinterest Boards. 
    Names I'm thinking of are Bundles, but that's a working title for now.
  5. Ensure Genie is completely mobile responsive.
  6. Ensure Genie is optimised for accessibility as much as possible. 
    Not an easy feat considering there is no code to dive into on Bubble and further to that, due to the constraint of this challenge being no-code, I can't simply drop in some Javascript or CSS to enhance in the most basic form.
    Will have to see what plugins are offered for things like tab order and labelling elements correctly so a hierarchy is evident for screen readers.

... These will be my points to hit in the next couple of days as I'd like to spend the weekend cleaning things up and bringing Genie up to as close a level as I can, where I could launch.


So, I basically haven't posted anything since day 2 as life has kind of got in the way a bit. Not in a bad way in the general sense but bad in that it's really impacted my ability to make time for this challenge.
A combo of my day job ramping up in bursts and contract development work ramping up A LOT which I had to prioritize.
Further to that, feeling a little burnt out from all of that work, my gf and I decided to get away for four days last week to take a break.

Anyway... I managed to make some progress in that first week and then made some sporadic progress on Genie in-between the craziness.

Summary:
  1. Decided to call the entries into Genie, 'Wishes'.
  2. After my update on day 2, I took my doodles and notes and made a basic working version of Genie in Bubble. 
    At the moment, you can:
    • Add a Wish
    • Delete a Wish / restore a deleted Wish
    • Edit a Wish
    • Mark a Wish as 'purchased'
    • Add a savings goal on each Wish
    • Add a reminder to each Wish
  3. Finally I tinkered till I had an almost complete look & feel.
    I still have some things to finalise but I'm almost there.

Progress shot:


To do:
  1. Finalise the final UI bit & bobs I'm still not happy with.
  2. Implement product scraping on each wish when the 'Related' button is pressed. I'll be using simplescraper.io to query Amazon & Google Shopping and will try my hardest to implement an API to feed the results into Bubble.
  3. Implement a log in/log out & sign up process, including making a unique user view.
  4. Implement a grouping option to allow you to have multiple groups of wishes say for each person in your family. Think - Pinterest Boards. 
    Names I'm thinking of are Bundles, but that's a working title for now.
  5. Ensure Genie is completely mobile responsive.
  6. Ensure Genie is optimised for accessibility as much as possible. 
    Not an easy feat considering there is no code to dive into on Bubble and further to that, due to the constraint of this challenge being no-code, I can't simply drop in some Javascript or CSS to enhance in the most basic form.
    Will have to see what plugins are offered for things like tab order and labelling elements correctly so a hierarchy is evident for screen readers.

A hefty list which I really don't think I'll have enough time for, due to the nature of my day job project volatility and my contract clients literally shovelling work my way at the moment, but I am going to damn well try and I really want to keep up with these updates in this final week.

Right... Back to the grind!
Today I literally did a brain dump of every thought, image and idea I have had since first dreaming of building this app idea, a year ago.

Fortunately I'm still working from home, so first thing this morning I jumped out of bed and started the process of writing everything down before my brain could jump to the next thought, forgoing any structure, layout or even allowing the notes & sketches to take on any logical flow.
Now that all of that noise was recorded, I got to my day job responsibilities.

I used down time between day job tasks to note & sketch any new thoughts down and reflect on my previous notes & sketches.
This reflection time really came in handy! 
Putting my initial ideas down and then giving my brain time to evaluate the idea and picture it in an app, helped me sort through the noise quickly and iterate.

So now it is just past 8pm here in Edinburgh and the attached images are what I ended up with by the end of the day.

The hand writing is horrible! The sketches are worthy of a kindergarten grading. And there is certainly no structure or layout, but it works and now I have a starting point.
I've now got:
  1. Names
  2. Layouts
  3. Themes
  4. Functionality
  5. User interaction ideas to make the app pop and be so far from static
  6. Tools I'll use to build this app

But, the most important thing I have is... direction.

So to get the ball rolling and be fully accountable, here is where I'm starting:
  1. Name I landed on is Genie
    - wishes, rubbing a lamp to summon a genie to grant your wish... You get the idea!
  2. I will use Bubble to build Genie. I'm familiar with how to use Bubble after spending months experimenting and it's the best solution for keeping as much of the build in one place.
  3. I will use Bubble mostly to ideate and mock up the design but may use Photoshop to iterate tedious elements.

There are still a few things to suss out like:
  • How I go about integrating a no-code product scraping solution for related products to those the user will add to their wish list.
  • How can I monetise this idea, to at least simply cover any running expenses.
    Maybe affiliate links on the related products?
  • I've already got forum posts from the Bubble Forum on ways to convert a Bubble app to a mobile app that can be installed to a users device, but now it's actually finding the best solution to doing this.
  • How can I make a browser extension to make it as easy as possible for the user to save items to their wish lists from an external website?
    Is there even a no-code solution to this?!

So first things first.
I'll start building out the basic layout and functionality in Bubble...

Motivated by the pain of shopping for loved ones (and myself) and having to trawl through the hundreds of bookmarks & Evernote notes I compile each year and add to daily, I'm building a solution to help bring those resources together in a dedicated area for purchase planning.

Think - Pinterest + Google Shopping for personal purchases & gift planning

Why not just use Pinterest, you ask...
  1. I want the ability to add reminders when I'm a month out from my girlfriend's birthday.
  2. I want to be able to track visually, how close I am to buying that 1:18 McLaren F1 GTR scale model car for my growing collection.
  3. I want to find the best price for my girlfriends gift, without having to trawl Google search results.
  4. I want a way to find alternative or similar items to go along with my girlfriend's birthday gift.
  5. I want a way to save multiple lists so I can save items for myself, for my girlfriend and even for my brother & parents back home in New Zealand, and keep these lists separate and unique. Something like Pinterest's Boards feature.
  6. I want an easy way to save items, rather than simply manually adding each item.

... Pinterest is great. I love Pinterest, but it can't do all of that.

#t30