Loomio
Fri 19 Apr 2024 4:47PM

E-Nable Web Redesign Proposal

MR Morgan Rollins Public Seen by 115

Description of Proposed Project


One of the biggest challenges faced by the e-NABLE community is the fact that we lack a good homepage where people can easily learn about our community and find their way to the resources they need. Currently, we have multiple websites with information and resources spread across them. Many people have commented that they have found it complicated and difficult to find the information they were looking for.


This project will focus on creating an updated website for e-NABLE that will reside at e-nable.org. This site will become the new primary landing page for people seeking information about e-NABLE. The site will present information about the e-NABLE community and our impact and will direct people to the resources they need for requesting a device, to get involved as a volunteer, or to support the community in other ways. 


This new site will also provide matching functionality to allow us to connect volunteers with people seeking devices. Unlike the current e-NABLE Web Central solution, this new site will provide a simplified mechanism for matching. People will be able to fill out a form either to request a device or to offer help as a volunteer. This will create pins on a map using the Google Maps API. Designated e-NABLE volunteers will then manually match each device requester with a nearby volunteer. The volunteer will then work with the client directly via email to coordinate the device delivery and will report status back to the matching team.


In later phases of the project, we will also add case management and reporting functionality, but in the beginning it will only provide a basic matching function.


The website we will be creating will be similar to e-NABLE France (https://e-NABLE.fr/en) and will use their code as a starting point. 


In Phase 1, our first task will be to translate the French site into English and update the content so that it presents the e-NABLE community in a clear manner, directing people to the appropriate resources. We will then create a matching platform using the Google Maps API, create/update forms for people wanting to volunteer and for people needing a device, and save this form-submission data in a relational database. 


In Phase 2, we would begin using the WordPress multi-lingual plugin to translate the website into the top 6 languages used by e-NABLE members. Additional languages can be added in later project phases. 


Phase 3 will require additional planning and estimation. Once we have used the new platform for a period time, we will gather feedback from the community to help determine what kinds of further improvements of additional functionality might be needed.


To summarize:


Phase 1: 

  1. Translate e-NABLE France website into English using WordPress and PHP

  2. Create matching platform using Google Maps API

  3. Implement forms (coded in html/PHP) for requesting a device and offering to volunteer

  4. Store data from form submissions in relational database (using an open-source DB like MySQL or MongoDB)


Phase 2:

  1. Translate all website content into top 6 languages used throughout e-NABLE


Phase 3:

  1. Incorporate additional functionality for case management, reporting, and other functions yet to be determined.

  2. Provide additional translations for other languages.

  3. Other enhancements based on user and community feedback.

Expected results/impact:

This project will allow us to have one main site for all of e-NABLE and remove the need for a manual matching system. Long term, this removes some barrier to entry for some users, making it easier to get involved. This will also allow us to follow up on cases more easily, and track deliverables more effectively.

Estimate of work effort involved:

Phase 1: Approximately 400 hours of work, distributed across a team of 7 people (including 5 volunteers and 2 paid contractors)

Phase 2: Approximately 50-100 hours of work, hopefully handled by volunteers

Estimated timeline for completion:

We hope to have Phase 1 completed within 2 months of having this proposal approved. Phase 2 will likely take another 2 months, depending on volunteer availability. Phase 3 will need to be planned and estimated separately.

Names of individuals responsible for deliverables:

Team members (Total of 200 hours @ $30/hr for Phase 1):

  • Morgan Rollins (Project manager)

  • Adam Jennings (Asst. Project manager)

  • Azher Khan, Backend developer (Google API, database), front end (PHP and WordPress)

  • Todd Brown (WordPress and content updates)

  • Jonathan Hoogeveen (Content translation)

  • Jeremy Simon (advisory support)

Additional contractors:

  • 2 additional paid Wordpress/PHP contractors, 100 hours each @ $25/hr to help complete Phase 1 within the planned timeframe

Amount of funding being requested:

$11000 (200 hours @ $30/hr, 200 hours @ $25/hr)

A brief overview of my background with e-NABLE:

(Morgan Rollins, project manager): My time with e-NABLE started when I tried to make a prosthetic but was unable to get matched anywhere. I have extensive experience building 3D printed prosthetics and assistive devices, and have built many Phoenix hands. At this point, realized that it was a software operational problem and got in touch with Jeremy. I wanted to help improve the matching system. Now we are here doing that.

C

Connie Fri 19 Apr 2024 5:36PM

Hi Morgan - there is definitely a need to update the e-NABLE WebCentral program to efficiently track and manage device requests. In reviewing your proposal, you mention 5 volunteers and 2 paid contractors are needed to complete the project. Looking at your financial request, it is unclear to me who will getting paid and where the difference between $30 an hour versus $25 comes into play. Any clarification is greatly appreciated. Thanks!

JS

Jeremy Simon Wed 24 Apr 2024 9:04PM

@Connie Everyone listed under "Team Members" (current e-NABLE participants) would be paid at $30/hr. Some of us (myself included) may choose to donate that money back to the e-NABLE Fund, but that will be up to each individual. The two hired contractors would be paid at $25/hr for their work. Does that help clarify?

SD

Sandra Dermisek Sat 20 Apr 2024 11:23AM

Hi Morgan,

Thank you for organizing a new e-NABLE web design. I think everyone agrees, that this could really use improvement, especially on the matching functionality. I would like to know more about what information device requesters should fill in in the form? Will there be also a way to add photos? I really think adding photos is needed to be able to get the right volunteer for the case, especially for the more difficult cases. This maybe is something for the longer term, but what I also would like to see is, that you can get a message when there is a new device request close to your location and maybe you can add a radius on how far the request may be from your home. The reason why I would like this is, because in the past there have been so little amount of requests in the Netherlands and in the neighbouring countries, that is not much of a motivation to actively look every once in a while to see if there are new cases. The reaction time could really improve when you get a message that there is a new request in your area. I think it is a good idea to have a good discussion on what functionality the new matching method should have. Thanks!

C

Connie Thu 25 Apr 2024 12:33PM

@Jeremy Simon yes, thanks for the additional clarification on the financial aspect of the proposal.