Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Developer Commitments #1

Open
21 tasks
emigenix opened this issue Jun 15, 2017 · 3 comments
Open
21 tasks

Developer Commitments #1

emigenix opened this issue Jun 15, 2017 · 3 comments

Comments

@emigenix
Copy link
Contributor

emigenix commented Jun 15, 2017

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
@PeekFreansCDN
Copy link

PeekFreansCDN commented Jul 8, 2019

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

@beerisgood
Copy link

Isn't this project dead too like the original?

@PeekFreansCDN
Copy link

PeekFreansCDN commented Jul 8, 2019

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants