AICDm
AICDm copied to clipboard
Developer Commitments
This thread is for developer commitments (only)!
If you are available to help contributing to the NG AICD development, please add a short comment below and what parts of the app you think you could or would like to contribute to.
Here is a short (incomplete) list of app areas to which we need contributors.
Alpha Milestone
Functionality:
-
[ ] fix app permissions requests
-
[ ] fix and separate SignalStrengths and PhoneState listener functions
-
[ ] app background Services (main controller, RfApi, GPS)
- To ensure the correct life-cycle of services started and stopped with the controller/settings activity.
-
[ ] Create data bundle handler for the collector services (to push data from listeners to DB handler)
-
[ ] Create the main analyzer loop thread, that iterate through all
Detection Tests
-
[ ] Create
DTn
test template- consists of SQL query
- score calculator
- instant attack detection (flag or BROADCAST?)
- time-stamp and
dt
(delta-t) for the time it takes to process the detection
-
[ ] Create run test/submit function to be used in analyzer loop:
-
RunDT(Int n);
- Returns: (
String error, Int score, Boolean isAttack, Real TS, Real dt
) -
IF (error=="ok"){...} else {Log.e(TAG, ":DT%n: FAILED with Error: " + error, n);}
-
SQL:
NOTE: This will be based on raw (Sqlite3) SQL queries only. No external libraries or pre-fabricated Java plug-ins.
- [ ] Create a DB handler (insert), receiving the collector bundles and populate the DB tables with it. (one way)
- [ ] Create a DB handler (select), that performs the queries and gets the result score from it. (two way)
UI:
-
[ ] app controller/settings activity (cleanup of: saving settings, buttons, text)
-
[ ] app detailed info activity (from AIMSICD) showing:
-
[ ] add DB viewer (from AIMSICD) for:
- [ ] 1.
EventLog
- [ ] 2.
SmsData
,BtsLoc
,DBi_phy
- [ ] 3. and some additional VIEWS: TBA
- [ ] 1.
Beta Milestone
MAP:
-
[ ] add map activity from AIMSICD to be accessible from Setting Activity:
-
[ ] add map only, no points
-
[ ] add map points from
DBi_ext
(import) from local camera (bounding box), no logic, just points -
[ ] add BTS point color-codes using
DBe_ext
-
[ ] add long press on map, to add that location to the
BtsLoc
DB table. -
[ ] add long press pop-up to select:
-
Delete
: to delete the point -
Move
: to move the point to new location -
Sector Count: 0,1,2,3,4
: to give a visible estimate of the number of sectors
-
-
Jesus doesn't seem like many following understand how GitHub operates(referring to old AIMSICD page). Maybe we should start chipping away at Alpha?
Isn't this project dead too like the original?
If enough of us actually make some effort to do the groundwork that E3V3A has laid out it could be revived.