AICDm icon indicating copy to clipboard operation
AICDm copied to clipboard

Developer Commitments

Open emigenix opened this issue 7 years ago • 3 comments

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

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

emigenix avatar Jun 15 '17 14:06 emigenix

Jesus doesn't seem like many following understand how GitHub operates(referring to old AIMSICD page). Maybe we should start chipping away at Alpha?

PeekFreansCDN avatar Jul 08 '19 04:07 PeekFreansCDN

Isn't this project dead too like the original?

beerisgood avatar Jul 08 '19 04:07 beerisgood

If enough of us actually make some effort to do the groundwork that E3V3A has laid out it could be revived.

PeekFreansCDN avatar Jul 08 '19 05:07 PeekFreansCDN