G-RES
Loading G-RES…
OFFLINE
No connection. Sign-in, processing, wallet top-up, and Aurora reports need network.
STORAGE
{{ persistenceNotice }}
SYNC
{{ syncConflictNotice }}

Electrical resistivity processing and reporting

Import ERT and VES survey files — SuperSting, RES2DINV, Titan-24, spreadsheets, ZIP folders, and other supported formats. Run 2.5D inversion, ask Aurora about your sections, and export PDF reports.

Get started
G-RES DESKTOP WORKSPACE SUMMARY
Create and manage projects for 2D ERT, VES, or mixed workflows.
Import survey files, run real inversion, and review sections with Aurora support.
Export PDF reports and image bundles after processing and review.
WHAT G-RES DOES
{{ lf.icon }} {{ lf.title }}
{{ lf.desc }}
HOW IT WORKS
{{ ws.num }}
{{ ws.label }}
{{ ws.sub }}
G-RES
TERRACODE ANALYTICS
Search projects...
+ NEW PROJECT
{{ themeIcon }}
{{ authUserName }}
{{ authUserInitials }}
{{ billingBannerTitle }}
{{ billingBannerBody }}
WALLET
DISMISS
Getting started
{{ oc.mark }} {{ oc.label }} {{ oc.actionLabel }}
Projects
{{ pwaInstallLabel }}
WALLET {{ walletBalanceLabel }}
{{ projectActionNotice }}
CLOSE
{{ ds.label }}
{{ ds.value }}
{{ ds.sub }}
No projects yet
Create your first G-RES project to begin importing survey data, configuring ERT/VES settings, and building interpretations.
+ NEW PROJECT
ADD COORDINATES TO GENERATE MAP SNAPSHOT
{{ pc.statusLabel }}
{{ pc.name }}
{{ pc.surveyTypeLabel }}
{{ pc.location }}
{{ tag }}
Readiness Score
{{ pc.progress }}%
Updated
{{ pc.updated }}
AI Summary
{{ pm.value }}
{{ pm.label }}
{{ pc.confidenceLabel }}
CONF
{{ pc.taskSummary }}
PROJECT HEALTH
{{ healthTotal }}
TOTAL
{{ hi.label }}
{{ hi.count }}
RECENT ACTIVITIES
{{ recentActivityCount }}
No recent activity yet. Create a project and import survey data to start the feed.
{{ ra.event }}
{{ ra.time }}
SEE MORE
Recent Activities
Project and task events from the current workspace
{{ aa.event }}
{{ aa.type }}
{{ aa.time }}
{{ aa.detail }}
NEW PROJECT
{{ ws.num }}
{{ ws.label }}
Project Created
{{ createdProjectName }}
{{ pa.icon }}
{{ pa.title }}
{{ pa.desc }}
Create New Project
Start with the minimum details needed to set up the survey workspace.
Pack credits in Wallet before creating this project type.
PROJECT REFERENCE FILES (OPTIONAL)
Add reports, site notes, tables or images for Aurora to use as clearly identified supporting context.
{{ projectReferenceError }}
{{ rf.name }}
{{ rf.status }}
REMOVE
Where is this survey located
Coordinates are optional now; adding them later will generate the map snapshot.
Review
Confirm the setup before creating the workspace.
{{ rr.label }}
{{ rr.value }}
BACK
CANCEL
NEXT
CREATE PROJECT
Discard project setup?
Your unsaved project setup will be cleared. You can keep editing or discard the draft.
KEEP EDITING
DISCARD
Choose Project Location
Search for a place or click directly on the map.
X
SEARCH
{{ mapPickerMessage }}
SELECTED LOCATION
{{ mapSelectedLabel }}
{{ mapSelectedCoordinates }}
CANCEL
USE THIS LOCATION
Rename project
Change the project name without changing its imported surveys, processing results, reviews or files.
{{ projectActionMessage }}
CANCEL
SAVE NAME
Duplicate project?
Create {{ projectActionDuplicateName }} with independent copies of this project's processing, VES, review and activity state.
The original project will not be changed.
CANCEL
DUPLICATE PROJECT
Delete {{ projectActionName }}?
This permanently removes the project and its stored import, processing, VES, review and activity state from this browser and the synchronized workspace.
This action cannot be undone.
CANCEL
DELETE PROJECT
Set Project Location
Search for a place or click directly on the map.
X
SEARCH
{{ mapPickerMessage }}
SELECTED LOCATION
{{ mapSelectedLabel }}
{{ mapSelectedCoordinates }}
CANCEL
SAVE LOCATION
Projects {{ activeProjectName }} {{ activeModuleLabel }}
PROJECT DASHBOARD
{{ activeProjectName }}
{{ activeProjectLocation }} | {{ activeProjectObjective }}
{{ projectPrimaryActionLabel }}
{{ pds.label }}
{{ pds.value }}
{{ pds.sub }}
Workflow Completion
Each phase advances only when project data is available.
{{ projectCompletion }}%
{{ phase.label }}
{{ phase.status }}
{{ phase.progress }}%
Project Health
Phase distribution for this project.
{{ projectCompletion }}%
COMPLETE
{{ phl.label }}
{{ phl.count }}
{{ activeProjectCoordinates }}
SET LOCATION
{{ activeProjectLocation }}
{{ activeProjectSurveyType }}
Recent Project Activity
No workflow activity yet.
{{ pa.title }}
{{ pa.detail }}
{{ pa.time }}
{{ emptyModuleEyebrow }}
{{ emptyModuleTitle }}
{{ emptyModuleDescription }}
No project data yet
This module will populate from this project’s imported and processed survey data. No sample records are shown.
{{ emptyModuleActionLabel }}
SUPPORTING SITE EVIDENCE
Site Intelligence
Borehole logs, geological reports and prior studies for this site. Aurora reads the extracted text of these documents when answering questions, and the technical report cites them as supporting context. They never override a measured inversion result.
GEOLOGICAL ENVIRONMENT {{ geologicalEnvironmentLabel }}
Declared by you, never inferred from the data. It determines how groundwater targets are screened and how Aurora and the report interpret the resistivity layers.
REFERENCE DOCUMENTS · {{ siteIntelligenceCount }} OF 8 INGESTING FILES…
{{ siteIntelligenceError }}
{{ doc.name }}
{{ doc.size }} · {{ doc.status }}
{{ doc.boreholeActionLabel }}
REMOVE
No reference documents yet.
Aurora and the report will state plainly that no borehole control or prior study was supplied.
TXT, MD, CSV, TSV, JSON, DOCX and XLSX/XLS are parsed locally. PDF and JPG/PNG/WebP logs are transcribed for reviewer confirmation. Legacy DOC/RTF files should be converted to PDF or DOCX. Up to 8 files, 8 MB each.
CONFIRMED BOREHOLE LOGS · {{ boreholeLogCount }} READING DOCUMENT…
PROPOSED LOG FROM {{ boreholeDraftFileName }} — check every row against the document and correct anything that is wrong. Nothing here affects the geoelectric section until you confirm it.
FROM (M)
TO (M)
MATERIAL
DESCRIPTION
SOURCE
{{ row.confidenceLabel }}
DROP
ADD LAYER
CONFIRM LOG
DISCARD
{{ boreholeDraftNotes }}
{{ log.name }}
{{ log.summary }}
REMOVE
No confirmed borehole log yet.
Use READ AS BOREHOLE LOG on a document above to propose one. The geoelectric section keeps using resistivity-derived layering until a log is confirmed.
A confirmed log is measured ground control: where its depths overlap a modelled layer it replaces the resistivity-based lithology suggestion on the geoelectric section, and it is carried into Aurora and the report.
ACCOUNT BACKUP · {{ syncStateLabel }}
{{ syncToggleLabel }}
When account backup is on, your projects, survey data and results are copied to your Terracode account so they are there when you sign in on another computer or browser. The copy is stored in Google Cloud (us-central1) under your account only — no other account can reach it. Turn it off and your projects stay on this computer only. Either way your work is always saved in this browser first.
INTELLIGENT SURVEY IMPORT
Import Survey Data
G-RES recognises the instrument, format and survey configuration automatically.
START OVER
{{ importInterruptedNotice }}
+
Drop survey files here
Upload spreadsheets, delimited or fixed-width text, structured JSON, ZIP archives, or complete survey folders. G-RES inspects content before using the file extension.
FORMAT RECOGNITION
{{ sf }}
Analysing survey files
{{ importAnalysisLabel }}
{{ importProgress }}%
IMPORT
{{ importFailedMessage }} Try again
{{ importDetectionIcon }}
{{ importDetectionTitle }}
{{ recognisedFileSummary }}
{{ importDetectionStatus }}
{{ ds.label }}
{{ ds.value }}
DETECTED LINE CONFIGURATIONS
LINECLASSIFICATIONSPACINGELECTRODESLENGTH
{{ dlc.name }}{{ dlc.classification }}{{ dlc.spacing }}{{ dlc.electrodes }}{{ dlc.length }}
Declared by you, never inferred from the data. It frames how layers are interpreted, how drilling targets are screened, and what Aurora and the report may claim. Leaving it undeclared keeps interpretation generic rather than assuming a terrain.
Elevation profiles are saved for this project. Add the matching resistivity files now or return later; G-RES will keep these sources and analyse them together.
IMPORT SOURCE ROLES
Each file is classified independently. Native survey files stay with their instrument parser; workbook containers cannot override them.
NO SILENT DROPS
{{ source.sourceName }}
{{ source.parser }} · {{ source.counts }}
{{ source.roleLabel }}
{{ source.evidence }}
Choose a role for every source marked Review required. Your files and current mappings will remain loaded.
ELEVATION SOURCE LEDGER
Coordinates, chainage and elevation are normalized to metres. Ambiguous line assignment or profile direction must be reviewed before processing.
NO EXTRAPOLATION
{{ elevation.sourceName }}
{{ elevation.sourceDetail }} · {{ elevation.points }} · confidence {{ elevation.confidence }}
{{ elevation.directionStatus }}
KEEP COORDINATE DIRECTION
REVERSE COORDINATE DIRECTION
{{ review }}
REVIEW OR CORRECT ELEVATION COLUMNS
APPLY ELEVATION MAP
REVIEW / EDIT COLUMN MAPPING
{{ flexibleMappingFileName }} · detection confidence {{ flexibleMappingConfidence }}%. Confirm explicit geometry and measurement columns. Unmapped columns and rejected rows remain in the import ledger.
METRES INTERNALLY
{{ importMappingMessage }}
SAVE PROFILE & APPLY
APPLY MAPPING
VES DATASET SELECTION
Multiple VES datasets were recognised in this upload. Choose one primary file for this project. If that file contains repeat readings at the same spacing, select median or mean aggregation.
REPEAT AGGREGATION
PREVIEW AT AB/2 {{ vesDatasetChoicePreview.ab2 }} m
Raw repeats: {{ vesDatasetChoicePreview.repeats }} → {{ vesDatasetChoicePreview.aggregatedLabel }}: {{ vesDatasetChoicePreview.aggregated }}
{{ importMappingMessage }}
USE SELECTED DATASET
MANUAL VES COLUMN MAP
Enter 1-based worksheet positions. Map either half-spacing AB/2 and MN/2 or full-spacing AB and MN; supplied apparent resistivity is required. Blank optional columns remain preserved in the raw source cells.
{{ importMappingMessage }}
REPARSE WITH MAP
{{ configurationEditLabel }}
CONFIRM & VALIDATE
AUTOMATIC QUALITY CHECK
Dataset is ready for processing
{{ qualityScore }}/ 100
{{ qc.label }}
{{ qc.value }}
{{ qw }}
CONTINUE TO PROCESSING
2D ERT PROCESSING PIPELINE
Processing & Inversion
Pre-process, calculate apparent resistivity, generate a pseudosection, then run inversion.
{{ processAllLabel }}
{{ processedLineCount }} / {{ processingLineCount }} LINES PROCESSED
IMPORT
{{ processingImportSummary }}
QUALITY SCORE
{{ processingQualityScore }}
ARRAY
{{ processingArrayType }}
SPACING
{{ processingSpacing }}
COORDINATES
{{ processingCoordinateStatus }}
STATUS
{{ processingStatus }}
NEXT STEP
Import complete — select a survey line below, then run inversion. You need a packed kit credit for each line you process.
KIT CREDITS
You imported {{ importCreditLineCount }} line{{ importCreditLineCount === 1 ? '' : 's' }} but only {{ importCreditAvailable }} credit{{ importCreditAvailable === 1 ? '' : 's' }} remain in your kit. Pack more in Wallet before processing.
{{ processingMessage }}
RETRY SAVE
WHAT RESISTIVITY MEANS
Low resistivity usually means more conductive ground such as clay, saline water, weathered/fractured saturated zones, or metal-rich material. High resistivity usually means dry, compact, fresh, or crystalline material. Interpretation still needs geology and QC context.
WHAT SENSITIVITY MEANS
Sensitivity shows where the survey measurements actually constrain the model. Bright/high areas are better supported by the electrode geometry; dark/low areas are less reliable and should be interpreted carefully.
SURVEY LINES
Each line keeps its detected spacing and geometry.
{{ line.name }}{{ line.processingStatus }}
{{ line.spacingLabel }}{{ line.electrodes }} electrodes {{ line.lengthLabel }}{{ line.recordsLabel }} records
QC {{ line.qcLabel }}
{{ processingSelectedLineName }}
{{ processingSelectedLineMeta }}
GENERATE PSEUDOSECTION
RUN INVERSION
RE-RUN PROCESSING
PROCESSING
{{ processingSectionSubtitle }}
SCORE
{{ selectedQcScore }}/100
VALID
{{ selectedValidRecords }}
REJECTED
{{ selectedRejectedRecords }}
{{ check.label }}
{{ check.value }}
{{ warning }}
{{ selectedExcludeLabel }}
MANUAL REVIEW TABLE
REVIEW DATASET
RESISTIVITY
IP
READINGA / B / M / NNRIMPORTED RHOCALCULATED RHODELTASTATUS
{{ row.reading }}{{ row.abmn }}{{ row.n }}{{ row.resistance }}{{ row.imported }}{{ row.calculated }}{{ row.discrepancy }}{{ row.status }}
RAW DECAY LEDGER · {{ processingTdipLedgerSummary }}
REVIEW / CORRECT IP UNITS
READINGA / B / M / NVALUE KINDAGGREGATEGATES / WINDOWSINVERSION
{{ row.reading }}{{ row.abmn }}{{ row.kind }}{{ row.aggregate }}{{ row.gates }}{{ row.status }}
TDIP DATA & SCIENTIFIC STATUS
{{ processingTdipProvenance }}
{{ processingTdipStatus }}
DECLARE IP UNITS
{{ processingTdipNotice }}
{{ item.label }}
{{ item.value }}
DECLARE IP UNITS · {{ tdipDialogLineName }}
{{ tdipDialogHeadline }}
{{ tdipDialogExplanation }}
{{ item.label }}
{{ item.value }}
{{ tdipDialogPreview }}
This records a reviewer declaration against every affected reading. It does not alter any measured value, and existing results are not relabelled - re-run the inversion to produce a chargeability model.
CANCEL
APPLY DECLARATION
{{ tab.label }}
ZOOM
REJECTED POINTS
EXPORT IMAGE
Inversion running · {{ processingProgress }}%
{{ processingActiveResultLabel }}{{ processingScaleLabel }} | {{ processingArtifactMin }} - {{ processingArtifactMax }} {{ processingArtifactUnit }}{{ processingRmsLabel }} {{ processingFinalRms }} | {{ processingIterationCount }}
REQUIRED RESISTIVITY DEPENDENCY · COMPLETED
{{ item.label }}
{{ item.value }}
GROUNDWATER DRILLING SCREENING · {{ dcDrillScreeningEnvironment }}{{ dcDrillScreeningConfidence }}
{{ dcDrillScreeningTarget }}
{{ dcDrillScreeningDepth }}
{{ dcDrillScreeningRule }}
PROCESSING JOB LOG{{ processingProgress }}%
Awaiting pseudosection or inversion command.
{{ log.time }}{{ log.msg }}
{{ processingFitAdvisorTitle }}
{{ processingFitAdvisorMessage }}
REVIEW +2 ITERATIONS
SEND TO INTERPRETATION
PROCESSING ALL LINES {{ batchOverlayProgress }}
{{ batchOverlayLine }}
{{ log.time }}{{ log.msg }}
INVERSION SETTINGS
×
{{ inversionSettingsContext }}
SOLVER SETTINGS
DISPLAY SETTINGS
RENDER STYLE{{ processingRenderStyle }}
DISCRETE LEGEND (RES2DINV-STYLE){{ processingBandedOn }}
LOG RESISTIVITYALWAYS ON (LOG-SPACE INVERSION)
Smoothness-constrained inversion with log resistivity is recommended for most surveys. Robust/blocky selects a genuine IRLS (L1-norm) reweighting of both the data misfit and the model roughness.
CANCEL
{{ inversionSettingsConfirmLabel }}
EXPERT ITERATION RANGE
Review fit quality before continuing
Further fitting can model measurement noise and reduce model reliability. G-RES will still stop when the uncertainty-weighted fit reaches its target or the objective stops improving. Review residuals, the error model, and data-quality flags before using more than 10 iterations.
REVIEW RESIDUALS
CONTINUE TO EXPERT MAXIMUM
Select a survey line
Choose one of the detected lines to inspect its QC report, calculate apparent resistivity, and generate the pseudosection required before inversion.
{{ vesWorkspaceEyebrow }}
{{ vesWorkspaceTitle }}
{{ vesWorkspaceDescription }}
{{ vesProcessAllLabel }}
{{ vesReviewAllLabel }}
{{ vesProcessedCount }} / {{ vesSoundingCount }} COMPLETE · {{ vesReviewedCount }} REVIEWED
VES models are independent 1D inversions. Half-Schlumberger rows without remote-electrode geometry use the supplied apparent resistivity as a conventional Schlumberger-equivalent curve.
APPROVE A NEW DATA REVISION
Apply MN-spacing junction correction?
Multiply the MN/2 {{ vesCorrectionMn2 }} m segment by {{ vesCorrectionMultiplier }}. The supplied values remain preserved, the corrected curve becomes a new revision, and existing inversion results are not reused.
CANCEL
APPLY & CREATE REVISION
VES POINTS
Select a sounding; raw and rejected readings remain preserved.
{{ ves.name }}{{ ves.processingStatus }}
{{ ves.validReadings }} valid · {{ ves.rejectedReadings }} rejected
{{ ves.assumptionLabel }}
{{ vesSelectedName }}
{{ vesSelectedMeta }}
{{ vesReviewLabel }}
RUN REAL VES INVERSION
{{ vesError }}
MN-SPACING CURVE JUNCTIONS REQUIRE EXPLICIT REVIEW
MN/2 {{ flag.from }} to {{ flag.to }} m | {{ flag.offset }} offset | {{ flag.overlap }} overlaps
REVIEW x{{ flag.multiplier }}
{{ card.label }}
{{ card.value }}
INVERSION SETTINGS
INVERSION INPUTS — STARTING MODEL, BOUNDS, FIXES & PRIORS
START SEED values initialise the solver; they are not the recovered layer results. Equal resistivity seeds use the sounding median to avoid imposing unsupported layering.
PARAMETERSTART SEEDMINMAXPRIORFIXED
{{ parameter.label }}
{{ vesCurveHint }}
{{ vesAddModeLabel }}
RESTORE {{ vesExcludedCount }} EXCLUDED
RECOVERED MODEL — ACTIVE REAL INVERSION
These are the fitted layer values shown in the 1D model plot, not the starting seeds above. {{ vesRecoveredProvenance }}
LAYERDEPTH INTERVALRESISTIVITYSENSITIVITYRESOLUTION
{{ layer.label }}{{ layer.depth }}{{ layer.resistivity }}{{ layer.sensitivity }}{{ layer.resolution }}
MANUAL MODEL — REAL FORWARD RESPONSE
RECALCULATE
THICKNESSES (m)
RESISTIVITIES (Ωm)
GROUNDWATER DRILLING SCREENING · {{ vesDrillScreeningEnvironment }}{{ vesDrillScreeningConfidence }}
{{ vesDrillScreeningTarget }}
{{ vesDrillScreeningDepth }}
{{ vesDrillScreeningRule }}
PRESERVED READINGS & QC
USEAB/2MN/2RSUPPLIED ρaK × RDELTAREMARK / STATUS
{{ row.use }}{{ row.ab2 }}{{ row.mn2 }}{{ row.resistance }}{{ row.supplied }}{{ row.calculated }}{{ row.delta }}{{ row.status }}
PRODUCTION VES GEOSECTION · {{ vesSectionRevision }}
{{ vesSectionStatus }}
HIDE SETUP
PNG
SVG
PDF
DXF
NEW PROFILE
LARGE-GAP REVIEW
Approve interpolation across {{ vesGapOverrideGap }}?
The unsupported interval remains preserved. Approval creates a new section revision and must include a technical reason.
CANCEL
APPROVE REVISION
PROFILE VERTICES · longitude,latitude or X,Y · semicolon/newline separated
APPLY POLYLINE
REVERSE PROFILE
{{ vesSectionMapStatus }}
PROFILE PLAN VIEW
Optional positioning QC · {{ vesPlanViewSummary }}
OPEN PLAN VIEW
PROFILE PLACEMENT · PLAN VIEW
Top-down positioning QC only. This is not a geoelectric result.
CLOSE
Use this view to verify profile direction, sounding order, projected chainage and perpendicular offsets. Position edits remain in the Profile Builder controls.
SOUNDING POSITIONS
{{ vesPositionSummary }} · Imported chainage/elevation values are prefilled when their units are declared.
EDIT ALL POSITIONS
VES POSITION LEDGER
Imported values load automatically. Editing a field creates a manual metre-based section revision.
CLOSE
INCLUDESOUNDINGCHAINAGE mELEVATION mOFFSETMETHODSTATUS
{{ row.included }}{{ row.name }}{{ row.offset }}{{ row.method }}{{ row.status }}
Distance/elevation values without declared units remain preserved but spatially gated. Declare their units during import rather than allowing G-RES to guess.
REVIEWED VES LAYERS · {{ vesSelectedName }}
Select EDIT on one layer to change its name, colour or convention.
CLOSE
LAYERDEPTH INTERVALTHICKNESSRESISTIVITYCONVENTION
{{ layer.layer }}{{ layer.interval }}{{ layer.thickness }}{{ layer.rho }}{{ layer.convention }}
EDIT
Review a completed inversion for this sounding before editing its layers.
EDIT {{ vesEditingLayer.layer }} · {{ vesSelectedName }}
{{ vesEditingLayer.interval }} · {{ vesEditingLayer.rho }}
BACK
These are interpretation/display settings only and do not change the recovered resistivity model.
INTERPOLATION MASKED ACROSS LARGE GAPS
{{ gap.label }} · {{ gap.gap }}
REVIEW OVERRIDE
LITHOLOGY CONVENTIONS
PROFILE SETUP
EDIT LAYERS
Exact reviewed 1D model columns are primary. Fill is log-resistivity interpolation only; unsupported depth and large gaps are blank by default. Sensitivity/resolution thresholds are display-support rules, not confidence probabilities or certified DOI.
AURORA · VES GEOSECTION
Aurora is grounded in all VES processing, preserved source data and reviewed models.
Ask Aurora a specific question about the processed soundings, selected reviewed model or GeoSection.
Aurora is analysing...{{ msg.text }}
{{ msg.copyLabel }}
{{ vesAiSendLabel }}
Aurora answers from stored project results only · no canned fallback
INDEPENDENT MODEL CORRELATION
2D DC/IP ↔ VES Correlation
Spatially compare reviewed results without claiming a joint or cooperative inversion.
CREATE MANUAL LINE-CHAINAGE TIE
TIE {{ correlationSelectedVesName }}
DEPTH-MATCHED EVIDENCE LEDGER
VES2D LINELAYERDEPTHVES ρ2D ρLOG RATIOIP mV/VCOVERAGE
{{ row.sounding }}{{ row.line }}{{ row.layer }}{{ row.depth }}{{ row.vesResistivity }}{{ row.rho2d }}{{ row.logRatio }}{{ row.chargeability }}{{ row.coverage }}
REVIEWED VES INTERPRETATION
VES Layers & Assumptions
Only explicitly reviewed runs are eligible for correlation and the VES GeoSection.
{{ item.name }}
{{ item.provenance }}
{{ item.status }}
{{ item.assumption }}
{{ item.layers }}
SURVEY EXPLORER
Processed lines and interpretation state.
{{ line.name }}
{{ line.processingStatus }}
{{ line.interpretationStatus }} {{ line.chatCount }} chat {{ line.approvalStatus }}
INTERPRETATION CANVAS
{{ interpretationLineName }} | CONV {{ interpretationFinalRms }}
LAYER
RESISTIVITY
CHARGEABILITY
ZOOM
PAN
JET
POINT DETAILS
x
{{ detail.label }}{{ detail.value }}
ASK AURORA
LOW
HIGH {{ interpretationPointSummary }}
No processed data available for this line.
Run Processing before interpretation.
GO TO PROCESSING
AURORA
No Aurora messages for this line yet.
Thinking...{{ msg.text }}
{{ msg.copyLabel }}
SEND
INTERPRETATION SUMMARY
{{ st.label }}
{{ st.value }}
{{ item }}
REVIEW THREAD
{{ cm.initials }}
{{ cm.name }}
{{ cm.role }} {{ cm.time }}
{{ cm.tag }}
{{ cm.text }}
APPROVALS
{{ ap.stage }}
{{ ap.reviewer }}
{{ ap.status }}
AI ASSISTANT
No analysed project context is available yet.
{{ sug.text }}
{{ msg.text }}
Responses grounded in project data and uploaded documents
Client Technical Report
Existing concise technical PDF workflow and pricing.
Academic Report
Asynchronous Chapter 1–5 DOCX + PDF with verified literature.
CLIENT EXPORT OPTIONS
{{ rt.name }}
{{ rt.desc }}
{{ point.name }}
{{ point.status }}
{{ point.actionLabel }}
{{ action.displayLabel }}
{{ exportStatus }}
STRUCTURED ACADEMIC BRIEF
Upload a proposal and enter the topic, aim and objectives. G-RES extracts the remaining brief for your review before pricing. Proposal content is context only and cannot override measured results.
ACADEMIC REPORT ACCESS
Only approved account emails can see or use Academic Reports.
ALLOW ACCOUNT
{{ academicAccessMessage }}
{{ entry.email }}
REMOVE
QUOTE & JOB
{{ row.label }} × {{ row.quantity }}{{ row.amount }}
TOTAL{{ academicQuoteTotal }}
{{ academicJobMessage }}
{{ academicProgressStage }}{{ academicProgressPercent }}%
{{ academicProgressFreshness }}
{{ academicQuoteButtonLabel }}
AUTHORIZE & QUEUE
CANCEL & RELEASE FUNDS
RETRY FAILED STAGE
START NEW ACADEMIC DRAFT
{{ download.label }}
BOREHOLE TARGETS
AI RANKED 3 TARGETS IDENTIFIED
{{ br.rank }}
RANK
{{ br.name }}
{{ br.confidence }}% conf.
{{ br.yieldLabel }}
SURVEY LINE
{{ br.line }}
DISTANCE
{{ br.distance }}
TARGET DEPTH
{{ br.depth }}
WATER STRIKE
{{ br.waterStrike }}
{{ br.aiReasoning }}
{{ ev }}
SITE SUMMARY
SITE
{{ activeProjectLocation }}
COVERAGE
4 lines 480m total
RANKED TARGETS
3
OVERALL POTENTIAL
HIGH
AI SUMMARY
Three viable borehole locations identified. BH-R1 targets the primary alluvial aquifer at 45m. BH-R2 targets confirmed fracture zone F1. BH-R3 is a strong secondary option on Line 03. Total estimated yield: 924 l/s.
CORRELATION STUDIO
2D ERT + VES CORRELATION ACTIVE
Line 01 VES-05
2D RESISTIVITY LINE 01
F1
GW-1 AQUIFER
BEDROCK
1 m
10,000 m
CORRELATION RESULTS
Line 01 VES-05
{{ cr.feature }}
{{ cr.match }}%
ERT DEPTH
{{ cr.ertDepth }}
VES DEPTH
{{ cr.vesDepth }}
{{ cr.note }}
AI VERDICT
High correlation confirmed. Aquifer depth difference only 1.8m. Bedrock contact matches within 2m. Overall interpretation confidence increased to 94%.
VES CURVE VES-05 SCHLUMBERGER ARRAY
AB/2 (m) 1 5 20 80 200 10 100 1k 10k
Apparent
Calculated
Aquifer
INTERPRETED LAYERS
{{ vl.label }}
{{ vl.desc }}
{{ vl.rho }}
{{ vl.depth }}
GIS MAP
{{ ml.label }}
LEGEND
Survey Lines
Boreholes
Drill Targets
VES Points
{{ activeProjectCoordinates }}
{{ activeProjectLocation }}
FEATURES
Survey Lines4
Boreholes3
VES Points5
Drill Targets3
SURVEY LINES
{{ gl.name }}
{{ gl.info }}
{{ gl.status }}
G-RES
WALLET
PROJECTS
{{ authUserInitials }}
FIELD WALLET
Pack your kit
Buy processing credits before you create a project. Re-runs on the same line or sounding are free.
BALANCE
{{ walletBalanceLabel }}
{{ walletFreeBadge }}
1 · Load 2 · Pack 3 · Confirm
LOAD WALLET
{{ pwaInstallLabel }}
PROJECTS
PAYSTACK
Finish payment in the other tab, then refresh. Refresh balance
{{ walletMessageBannerLabel }}
{{ walletMessage }}
{{ tp.label }}
{{ tp.hint }}
PAY · NEW TAB
Processing shelf
Add line or sounding credits to your pack list
{{ tab.label }}
{{ item.title }}
{{ item.unitLabel }}
{{ item.priceLabel }}
{{ item.qty }}
ADD TO PACK LIST
In your kit
Nothing packed yet — confirm a pack list purchase to unlock project types.
{{ chip.count }}{{ chip.label }}
Reference shelf
{{ ref.title }} · {{ ref.detail }}
Pack list
{{ kitPackCountLabel }}
Nothing packed yet — add credits from the shelf.
{{ line.label }}
{{ line.qty }} × {{ line.unitPrice }}
{{ line.lineTotal }}
REMOVE
Subtotal{{ kitPackSubtotalLabel }}
Balance after{{ kitBalanceAfterLabel }}
Need {{ kitCheckoutShortfallLabel }} more in your field wallet.
LOAD {{ kitCheckoutShortfallLabel }} MORE
{{ kitCheckoutLabel }}
Pack list · {{ kitPackCountLabel }}
{{ kitPackSubtotalLabel }}
VIEW
Pack list
CLOSE
{{ line.label }}
{{ line.qty }} × {{ line.unitPrice }}
{{ line.lineTotal }}
Subtotal {{ kitPackSubtotalLabel }}
{{ kitCheckoutLabel }}
Activity log
REFRESH
No wallet activity yet.
{{ lr.note }}
{{ lr.when }}
{{ lr.amount }}
Free list (no charges)
Accounts on this list skip wallet charges. Seeded with terracodeanalytics@gmail.com.
ADD
{{ fe.email }}
{{ fe.removeLabel }}
QUEUE 1 SEP EMAIL ANNOUNCEMENT
Need a hand here?{{ auroraGuideNudgeText }}
{{ pwaInstallHelpKicker }}

{{ pwaInstallHelpTitle }}

{{ pwaInstallHelpIntro }}

  1. {{ step.text }}
LINUX · {{ linuxArchitectureLabel }}

Install G-RES on Linux

Use the lightweight browser-backed app, install the bundled Chromium edition, or connect the signed apt/rpm repository.

RECOMMENDED · NO ROOT

Browser-backed app

Uses Chrome, Chromium, Edge, or Brave and adds G-RES to your application menu.

{{ linuxBrowserCommand }}
BUNDLED RUNTIME

Electron / Chromium

Downloads the signed AppImage for this machine. No existing browser is required.

{{ linuxBundledCommand }}
Ubuntu / Debian apt repository
curl -fsSL https://raw.githubusercontent.com/adedokuntoluwanimi/g-res-linux/main/site/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/g-res.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/g-res.gpg] http://sharonapp.me/g-res-linux/apt stable main" | sudo tee /etc/apt/sources.list.d/g-res.list
sudo apt update && sudo apt install g-res
Fedora / RHEL / Rocky rpm repository
sudo curl -fsSL https://raw.githubusercontent.com/adedokuntoluwanimi/g-res-linux/main/site/g-res.repo -o /etc/yum.repos.d/g-res.repo
sudo dnf install g-res
{{ linuxInstallMessage }}
{{ guideKicker }}

{{ guideTitle }}

{{ guideBody }}

{{ guide.number }}{{ guide.text }}
{{ guideProgress }}