Worker quickstart
Clock in, log breaks, switch cost codes -- all by voice.
You will install the app, enroll your voice, and complete a full shift the first day. Read top-to-bottom once; come back to specific sections later.
1. Install the app
- Search for "ConstructOps" in the App Store (iOS) or Play Store (Android). The icon is an orange hardhat with a microphone.
- Tap Install. The download is under 80 MB and works on iOS 16+ or Android 10+.
- When you open it the first time, the app asks for your phone number. Enter it and tap Send code. A 6-digit SMS arrives in under 30 seconds.
- Enter the code. You are signed in. Your employer has already added you to your project -- you should see your name + role on the home screen.
2. Enroll your voice
Voice enrollment teaches the app your voice so it can recognize commands hands-free even when other people are talking. Takes 90 seconds.
- On the home screen, tap the orange microphone button.
- When prompted, grant microphone permission. (If you miss this step, you can fix it later in Settings -> Privacy -> Microphone.)
- Read the 5 short phrases out loud, one at a time. Speak normally -- do not over-enunciate.
- The app says "Voice profile saved." That is it. You can now say "Hey Connixt" from up to 6 feet away.
3. A typical shift
Here is what your day looks like once you are set up. Times are illustrative; the workflow is the same regardless of your trade.
6:30 AM
Arrive at site -- 6:30 AM
Walk through the gate. The app already knows you are at the project (GPS + geofence). The home screen shows a big green "Clock in" button.
- Say "Hey Connixt, clock me in" -- or tap the green button.
- Voice picks your default cost code from yesterday. You will hear: "Clocked in to cost code 03-32-13, concrete placement, journeyman rate."
- If you want a different cost code, say "switch to cost code <number>" or pick from the visible list. No need to type.
- NFC tag option: if your foreman has put NFC tags at the gate, tap your phone to the tag. Same effect.
10:00 AM
Mid-morning break -- 10:00 AM
Coffee. Smoke. Bathroom. Whatever. You need to clock out for unpaid breaks (per Davis-Bacon rules on federal projects), but paid breaks can be auto-logged.
- Say "Hey Connixt, start break." The app times the break.
- When you come back, say "End break." Time is logged automatically.
- Your PM and your foreman both see "<name> is on break" in real time -- no surprises.
11:15 AM
Switch tasks -- 11:15 AM
You finished the concrete pour and are moving to formwork. Different cost code. Different prevailing wage classification if applicable.
- Say "Hey Connixt, switch to formwork" or "switch to cost code 03-11-13."
- The app confirms the new code out loud. The change is logged with a timestamp + GPS.
- If you say a cost code that is not on this project, the app reads back the closest match and asks "did you mean...?"
12:00 PM
Lunch -- 12:00 PM
Same as break. Unpaid -> "Start lunch." Auto -> resumes when you return. Lunch durations are tracked separately for OT calculations.
- On Davis-Bacon projects, lunch durations under 30 minutes are not counted as breaks -- the app warns you if you try to log a 20-minute lunch.
- Your foreman can pause your clock from the kiosk if you forget. You get a push notification.
3:30 PM
End of shift -- 3:30 PM
Pack up and head to the gate. Clock-out is the last thing you do before leaving the geofence.
- Say "Hey Connixt, clock me out."
- The app shows your total hours, breakdown by cost code, and estimated paycheck for the day (gross, before deductions).
- You can dictate a short comment if something noteworthy happened: "Hey Connixt, add note: rebar shipment delayed 45 minutes."
- Voice replies "Logged. See you tomorrow."
4. Voice commands cheat sheet
Wake word "Hey Connixt" -- works from up to 6 feet. Spanish variant uses "Oye Connixt" or "Connixt" alone. All commands below can be tapped on screen if you prefer.
| Intent | English | Espanol |
|---|---|---|
| Clock in | Hey Connixt, clock me in | Oye Connixt, marca mi entrada |
| Clock out | Hey Connixt, clock me out | Oye Connixt, marca mi salida |
| Start break | Hey Connixt, start break | Oye Connixt, empezar descanso |
| End break | Hey Connixt, end break | Oye Connixt, terminar descanso |
| Start lunch | Hey Connixt, start lunch | Oye Connixt, empezar almuerzo |
| Switch cost code | Switch to cost code <number> | Cambiar a codigo de costo <numero> |
| Add a note | Add note: <message> | Agregar nota: <mensaje> |
| Take a photo | Take a photo | Tomar foto |
| Report incident | Report incident | Reportar incidente |
| Check my hours today | How many hours today | Cuantas horas hoy |
| Check this week pay | Whats my pay this week | Cual es mi pago esta semana |
| Switch language | Switch to Spanish | Cambia a ingles |
| Help / list commands | What can I say | Que puedo decir |
5. Offline behavior
Underground parking. Tunnels. The bottom of a hole. Concrete decks. ConstructOps assumes you will lose signal and is built to keep working anyway.
- Voice recognition runs on-device -- no internet needed for clock-in, clock-out, or note-taking.
- Your entries go into an encrypted local queue (SQLite). When the phone reconnects, the queue syncs to the server automatically.
- You will see a small "Offline -- 3 pending" badge at the top of the home screen. Once it disappears, everything is synced.
- Photos and voice notes recorded offline are queued too. They may take a minute to upload when signal returns.
- There is no time limit on offline. If you are off-grid for a full week (rare), all 5 days of timecards still sync correctly on Monday morning.
6. Common troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Microphone permission denied | iOS or Android revoked microphone access -- usually after a system update. | Open phone Settings -> ConstructOps -> Microphone -> Allow. Restart the app. |
| GPS shows me outside the project | Phone is using a coarse location (cell tower) instead of GPS. Common in cold weather or low-battery mode. | Open Settings -> Location -> Allow always (or Allow while using). Turn off low-power mode. Wait 30 seconds for GPS lock. |
| Wake word does not respond | Voice profile not finished, or background noise above 85 dB. | Tap the mic button manually. Reenroll your voice: Settings -> Voice -> Reenroll. Outdoors at high-noise sites, tap the button or use NFC. |
| App says "wrong project" | You drove through another active project on the way in. GPS picked the wrong geofence. | Tap the project name at the top of the home screen and pick the right one. Tell your foreman so they can review the geofence boundary. |
| Cost code not in the list | PM has not added that cost code to this project yet, or you are searching the wrong format. | Tap "Request cost code" -- your PM gets a push. Or call them on the radio. Do not guess -- a wrong code makes payroll wrong. |
| Spanish words not recognized | Voice locale is set to en-US only. | Settings -> Voice -> Language -> add Spanish (es-MX). The app now recognizes mixed EN/ES speech in the same sentence. |
7. Voice tips for noisy jobsites
- Hold the phone 6 to 12 inches from your mouth. Closer is OK; further than 18 inches drops accuracy.
- Turn your back to the loudest source (jackhammer, generator, saw). Sound directionality matters more than volume.
- Use the tap-to-talk button instead of the wake word when ambient noise exceeds about 85 dB (loud impact tools, helicopters).
- If you are wearing a respirator or N95, take a half-second pause before each command -- the mic needs to adjust.
- Pair a Bluetooth ear-mic for hands-free use under a hardhat. The app auto-switches when it sees one.
- Outdoor wind: cup your hand around the bottom of the phone to baffle wind noise -- works better than any software fix.