-
Notifications
You must be signed in to change notification settings - Fork 5
Road Map
The development road map for the Next Generation Android IMSI-Catcher Detector (AICD).
This is essentially a to-do list for what need to be done to complete Alpha
development stage.
CALL FOR IMMEDIATE DEVELOPER COMMITMENT
If we are able to to get ~6 developers to commit to 10 consecutive days/nights of daily involvement, we should be able to complete the Alpha development stage. This would be highly motivating for also getting other people more involved. However, if not enough people are committed, the alpha stage may equally well up to take 10 months. We don't want that!
We propose to start the 10 day sprint on 1 July, 2017
.
Please add your commitment to the issue: "Developer Commitments" in issue #1 .
The Alpha design criteria are:
- focus on under-the-hood modularity
- ultra simple UI
- no map
- main data collectors only (RfApi, GPS)
- no java dependencies
- speed and efficiency with low cpu overhead
Design Material:
-
Make Database ER Diagram / Design Figures
-
Make Database Create Tables SQL
-
Make Database Populate Tables SQL
-
Make Application Data Flow Diagram
-
[/] Specify the basic
services
needed for app:- [/] RfApi
- GPS
Functionality:
- Svcs: Provide working and continuous
logcat
outputs from:RfApi
(Network, data state, Signal Strengths) andGPS
services. - Svcs: Making sure all services are started and stopped from UI only, and run in the background (without UI) and on bootup, if selected
- Svcs: Make sure services can be selected from UI
- Svcs: Make sure services are run persistent in the background (without UI) and on boot up, if selected
UI:
- Add AIMSICD app icon
- Add status icon in status-bar (static for now)
Settings
- Main UI activity is the settings!
- Fix and arrange buttons, text and service check-boxes in the settings activity (XML work)
- [-]
add link fragments to menu in settings to: Map and Connection Details
Svc: GPS
- When GPS service is enabled, only collect GPS points once every 5 seconds
- Disable GPS collection if
RfApi
(nwk|signal) collection is OFF. - Temporary shutdown GPS if device is non-moving
Svc: RfApi
-
Separate Network data (ND) and Signal Strengths (SS) data collections (into DB):
- No need to collect network data if only signal strength has changed
- Always collect both ND and SS data if Radio ND status has changed
Where: [x] = done, [/] = WIP, [!] = problems, [?] = waiting for questions/answers, [-] = postponed/TBA/Beta
Please see the developer commitment thread (issue #1) for more details of what need to be done.