The project is currently seeking an Android specialist and a Web specialist. New features have been identified and we would like help implementing them. The new features are an Android app for younger users, and a web-based configuration for Callboot.
Candidates must be self motivated problem solvers. Candidates will be evaluated on their skills and past projects. Candidates should bring samples of their past work and be prepared to demo them.
We run the organization like an open source project. You are expected to perform or leave the project. We don't require background checks. We don't care what is in you past. The only criteria is, you must be able to identify and solve problems.
Note well: we do not have funding yet. We hope to have funding in the next several months. We completely understand if you cannot wait for a funded position.
The Android specialist will create the Android app and port features. The person working on Android will own the Android part of the project.
The Android app needs a new Android Studio project, a few activities and business logic. The business logic includes monitoring for incoming calls, parsing the Caller ID information, allowing or denying the call, interacting with the modem and Radio Interface Layer (RIL), and reporting suspicous calls to the UCC, FCC and FTC. The business logic also includes database maintenance, like daily downloads of new defintions and purging old definitions.
The Android person will also need to document setting up the build environment, building the app, and other related processes and procedures.
The Web specialist will improve the website and provide a web-based front-end for Callboot configuration. The person working on the website will own the web part of the project.
The website utilizes Fedora 32 Server and Nginx 1.16. The site is lean and mean but could benefit from a small refresh.
The configuration subsystem is more challenging. The web specialist will need to select a lightweight server for the device, design the configuration screens, integrate into the existing configuration file and propose filesystem, ACL and SELinux changes.
The Web person will also need to document setting up the server on the device, document the website, and other related processes and procedures.
The Callboot project has several other important tasks that should be addressed. Other tasks include designing a logo, writing a manual in docbook, improving voice commands, integrating with two telco databases through web services, integrating an 128x64 OLED display and finalizing a case design for manufacture.
Another ambitious task is to set up build pipelines for cross-compiling, package the executables, and then make them available like a Debian *.deb, Fedora *.rpm or a Ubuntu PPA. Contribute to what seems interesting when you can.
We circulated Help Wanted flyers on community boards in the Pasadena, Maryland area. A pdf version of the flyer can be found online at Help Wanted.
Callboot is the first of three projects to help senior citizens. The second project is a LineageOS-based smart phone using pre-owned Android phones. The phone will be customized for senior citizens with a controlled app store that is free of malware and adware. We have an early protoype on a Google Nexus with some customizations applied.
The third project is Zorin-like operating system based on Fedora customized for seniors citizens. The OS can be installed on tablets, notebooks and desktop computers. It will also have a controlled app store that is free of malware and adware.
There is a lot going on and we hope you stick around.