Scanquil icon
Personal project // Flutter app

Scanquil

Also searched as Scanquil — Scan, OCR & PDF, Scanquil document scanner

Scan documents to PDF, pull text out with AI OCR and convert to Word — my own app, published under my Anjesh developer account on Google Play.

About Scanquil

Scanquil turns a phone camera into a document scanner. Capture pages, save them as clean PDFs, extract the text with AI-powered OCR and export it to Word for editing.

I designed, built and published Scanquil myself, in Flutter with Bloc state management and a clean, layered architecture.

Client
Personal project
Type
Flutter app
Status
Live on Google Play
Built with
Flutter, Dart, Bloc (flutter_bloc)
Developer
Rojan Parajuli (Anjesh Parajuli)

Key features

Tech stack & architecture

Tech stack

  • Flutter
  • Dart
  • Bloc (flutter_bloc)
  • Clean Architecture
  • REST API
  • Android
  • OCR
  • PDF

Architecture & state management

State management
Bloc (flutter_bloc). Every screen is driven by a Bloc: the UI sends events, the Bloc emits immutable states, and widgets simply rebuild from the current state. Business logic never lives inside widgets.
Layered architecture
Clean Architecture split into presentation (screens, widgets, Blocs), domain (entities, use cases, repository contracts) and data (repository implementations, remote API and local storage sources).
Data & networking
Repositories wrap the REST API so Blocs never talk to HTTP directly. Responses are mapped into typed models, and errors are turned into clear UI states (loading, success, empty, failure).
Maintainability
Dependency injection wires the layers together, which keeps features isolated, makes Blocs and repositories easy to unit test, and lets new features ship without touching unrelated code.

Scanquil FAQ

Who made Scanquil?

Scanquil was made by Rojan Parajuli (also known as Anjesh Parajuli) and is published under his Anjesh developer account on Google Play.

What is Scanquil built with?

Flutter and Dart, with Bloc state management and a clean, layered architecture.

Who's the Imposter? icon
Godhuli IT SolutionsFlutter game

Who's the Imposter?

An offline party game for friends on one phone — everyone gets a secret word except the imposter. Give clues, bluff, and vote to find them.

View details
tetris_engine icon
Open source · pub.devFlutter package

tetris_engine

A complete, customizable Tetris engine for Flutter — Guideline rules, themes, touch and keyboard controls, replays and save/restore. 160/160 pub points.

View details
flutter_ludo icon
Open source · pub.devFlutter package

flutter_ludo

A complete Ludo game for Flutter — rules engine, animated board and dice, smart bots from easy to hard, 2v2 teams, configurable rules and save/restore. 160/160 pub points.

View details