We have developed a HTML/JQuery/JQM Web app supported by Google Firebase (Firestore, Storage, Functions, etc.) The medium-term intent is to also wrap this Web app into both Android and iOS app versions using a hybrid app framework such as Cordova (but we are open to ideas on which framework to use).
WHAT WE DO
The app is for fishing competitions organisers in the UK to promote, score and share the results of fishing matches and leagues and is already live at www.hotfishin.com if you wanted to take a look.
WHAT WE ARE LOOKING
We are looking to work with a developer over the coming months to help implement several new features and enhancements. You will be working alongside another full-time remote developer who will delegate your tasks but will work closely with you to discuss the best way to develop a solution.
We are looking for a team member to bring their skill set to the project, and are very open to new collaborative ideas – you are not alone! Sometimes we will need to speak on the phone or do a screen shares so if you are not comfortable talking on the phone sometime this project will not be for you.
A clear thinker and good communicator will be key factors influencing our selection of the ideal candidate. Knowledge of the technologies used in the current app implementation is assumed, but particular prior experience with Firebase Store Rules, Firebase Functions, and Hybrid apps would be a huge plus.
We like to think and then code so we would expect you to produce a design spec before each task to show you thinking and so we can all collaborate on a solution. It's quite a complex bit of kit and creating a spec before builds allow us to support you with the knowledge we already have. It's a team effort. I have attached an example of spec we like to produce to give you an idea of detail required.
THE FIRST TASK
All good relationships have to start somewhere and so an initial 1 off project to see how you think, communicate and work with the team is a good start. If this goes well we can discuss a long term contract and the other tasks on our road map.
Overview of task 1
When a fishing match organiser creates a fishing match on the Hot Fishin’ web app it requires an internet signal. The fishing match organiser then adds all the details of the match and has to fill in ‘one-at-a time’ the fisherman’s name, the position on the lake he is fishing and then the total weight of all the fish they caught at the end of the match (as well as some other details).
Once all the match data is entered it is then turned into an interactive results table of the match that can then be shared by the organiser. An example of a results table can be found here http://bit.ly/canalpairsfinal
We would like to create an ‘offline’, bulk upload tool for entering fishermen names and the results of matches. This tool will collect the results of matches in an offline spreadsheet(?) that can then be uploaded to the app when the signal is available again. This is for 2 reasons:
1. Many of the fishing venues do not have an internet signal and so are unable to use the app. Having an offline tool/spreadsheet will allow them to enter the match results even without a signal. 2. Many fishing matches have over 100 anglers fishing in them and manually adding each name, the position on the lake and weights can take a lot of time. Being able to bulk upload data with speed up this process
I think a good start would be a screen share demo of this process so you can then understand the solution we are looking for.
As I said this is task one of many so we hope to build a good long term relationship.