MCPcopy Index your code
hub / github.com/emoncms/AndroidApp

github.com/emoncms/AndroidApp @2.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.3.3 ↗ · + Follow
468 symbols 1,194 edges 41 files 104 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Emoncms dashboard viewer for Android

Emoncms_AndroidApp

Get it on Google Play

View MyElectric Emoncms dashboards from http://emoncms.org or any other Emoncms server.

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

OpenEnergyMonitor is a project to develop open-source energy monitoring tools to help us relate to our use of energy, our energy systems and the challenge of sustainable energy.

For support or to get involved with development please post on the forum: https://community.openenergymonitor.org/c/emoncms

Launch Blog Post

Extension points exported contracts — how you extend this code

OnNavigationClick (Interface)
Interface for handling clicks on the menu. [7 implementers]
app/src/main/java/org/emoncms/myapps/OnNavigationClick.java
AccountListChangeListener (Interface)
Interface for things which want to know about changes to accounts [4 implementers]
app/src/main/java/org/emoncms/myapps/AccountListChangeListener.java
PageChangeListener (Interface)
Interface for things which want to know about changes to pages [4 implementers]
app/src/main/java/org/emoncms/myapps/PageChangeListener.java
MyElectricDataManager (Interface)
Created by tamsin on 10/10/16. [2 implementers]
app/src/main/java/org/emoncms/myapps/chart/MyElectricDataManager.java
ShutterCallback (Interface)
Callback interface used to signal the moment of actual image capture. [1 implementers]
app/src/main/java/org/emoncms/myapps/barcodescanner/camera/CameraSource.java

Core symbols most depended-on inside this repo

get
called by 112
app/src/main/java/org/emoncms/myapps/EmonApplication.java
add
called by 31
app/src/main/java/org/emoncms/myapps/barcodescanner/camera/GraphicOverlay.java
setText
called by 27
app/src/main/java/org/emoncms/myapps/settings/EditTextPreferenceWithValue.java
getInstance
called by 18
app/src/main/java/org/emoncms/myapps/HTTPClient.java
getId
called by 18
app/src/main/java/org/emoncms/myapps/myelectric/MyElectricSettings.java
remove
called by 15
app/src/main/java/org/emoncms/myapps/barcodescanner/camera/GraphicOverlay.java
getAccounts
called by 14
app/src/main/java/org/emoncms/myapps/EmonApplication.java
getCurrentAccount
called by 14
app/src/main/java/org/emoncms/myapps/EmonApplication.java

Shape

Method 404
Class 55
Interface 9

Languages

Java100%

Modules by API surface

app/src/main/java/org/emoncms/myapps/barcodescanner/camera/CameraSource.java59 symbols
app/src/main/java/org/emoncms/myapps/MyElectricMainFragment.java35 symbols
app/src/main/java/org/emoncms/myapps/MainActivity.java35 symbols
app/src/main/java/org/emoncms/myapps/myelectric/MyElectricSettings.java30 symbols
app/src/main/java/org/emoncms/myapps/EmonApplication.java22 symbols
app/src/main/java/org/emoncms/myapps/chart/DailyBarChart.java19 symbols
app/src/main/java/org/emoncms/myapps/chart/PowerChart.java17 symbols
app/src/main/java/org/emoncms/myapps/barcodescanner/camera/GraphicOverlay.java16 symbols
app/src/main/java/org/emoncms/myapps/chart/MyElectricDataManager.java15 symbols
app/src/main/java/org/emoncms/myapps/MenuPageAdaptor.java15 symbols
app/src/main/java/org/emoncms/myapps/MenuAccountAdapter.java15 symbols
app/src/main/java/org/emoncms/myapps/MyElectricSettingsFragment.java14 symbols

For agents

$ claude mcp add AndroidApp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact