Techoship

AI · Project management · 2026

AI Project Management

Speak a sentence walking off a site and it comes back as a real task — owner, deadline, priority — in Arabic or English.

  • Flutter
  • Dart
  • Artificial Intelligence
  • Azure
  • Mobile App Development
AI Project Management — AI · Project management

Speak a sentence walking off a site and it comes back as a real task — owner, deadline, priority — in Arabic or English. Then ask the workspace a question and pick the shape of the answer: a detail view, a list, or a chart of priority and status. Answers come from that organisation's own projects, not a general chatbot. Live transcription is around a thousand lines of native speech code on each platform. The model key no longer ships in the app; it was moved behind the authenticated backend. 581 strings per language, full right-to-left.

AI Project Management — Two AI features, not one

Two AI features, not one

Most project tools that claim AI have a summarise button. This has two distinct capabilities, and they share a backend.

Speech to structured work. Speak at the app and a transcript becomes a task with an owner, a due date and a priority — the same values the board filters on. A transcript is not a task: "due Thursday" has to resolve to a date and "Layla" to a specific team member, or you get a silently mis-assigned task, which is harder to catch than a missing one.

Ask, with three answer shapes. Query the workspace and choose how you want it answered — Detail for a task by name or number, List for a list, or Graph for priority and status charted. The endpoint takes the workspace and the user alongside the query, so answers are grounded in that organisation's own projects rather than general knowledge.

AI Project Management — Work has to be agreed, not just assigned

Work has to be agreed, not just assigned

In most tools a task is handed over and quietly ignored until the deadline passes. Here the status cannot be changed at all until the assignee accepts it — the app says so in as many words: "Please accept the task first to change its status."

Both directions demand writing. Accepting requires a comment and so does rejecting, so there is always a reason on the record and the manager finds out the same day rather than at the deadline.

If a date will not hold, the assignee raises a due-date request with a new deadline and a mandatory reason. Pending Acceptance is a first-class state you can group and sort the board by.

Sub-tasks are validated against their parent — a sub-task cannot be due after the task above it, so a plan cannot quietly become impossible.

AI Project Management — One set of work, four ways to look at it

One set of work, four ways to look at it

A manager wants a table. A team wants a board. Anyone with a deadline wants a calendar. All three exist, plus a project-scoped view, and every one of them carries the same sender, receiver, priority and acceptance state underneath.

The board is drag-and-drop with optimistic updates and rollback, which is what makes it usable on mobile data. SignalR pushes changes live, so two people editing the same project never work from a stale board.

Every task carries sub-tasks, threaded comments with replies and edit history, file attachments with type and size rules, voice notes, followers and a full activity log.

AI Project Management — Genuinely bilingual, not translated

Genuinely bilingual, not translated

The organisation works in Arabic and English, and Arabic reads right to left. Attaching a translation file to a left-to-right app produces something that technically contains Arabic and is unusable to an Arabic speaker.

Here direction is a layout mode. The layout mirrors, labels and values swap anchors, icons flip, progress bars fill the other way, and dates and numerals render through a dedicated date-locale module. Navigation order reverses with it.

581 strings in English and 581 in Arabic — the same count, because nothing was left half-finished. Speech recognition works in both, and the voice note carries its own language toggle separate from the interface language. Switchable at runtime from the profile, so one person can work in Arabic while a colleague works in English on the same board.

AI Project Management — Projects that remember why they exist

Projects that remember why they exist

A project here is not a title and a task list. It holds objectives, scope, deliverables, constraints, risks, critical success factors, a communication plan and cost — so the reason the work was commissioned does not live in somebody's inbox. Phases and milestones each carry their own name and description.

Roles are enforced rather than suggested. Three people cannot be removed by accident — the owner, the project manager and the creator — and only the manager and creator can move a project between phases. The app refuses outright instead of warning and letting it through.

Microsoft Azure AD via MSAL provides single sign-on, so the organisation's existing identity and offboarding apply rather than a separate password.

Flutter with BLoC over repositories — 199 files, 75,555 lines. In production at version 2.0 with 219 commits and ongoing development. Client work, so the source is private.