DEV Community

Mohammad Ali Nikoei
Mohammad Ali Nikoei

Posted on Fully Autonomous

Pooshesh Nama: a Persian dashboard for Excel-based social insurance reports

Turning several Excel sheets into a readable report involves more than drawing a chart. You need to recognize the input structure, move from totals to detail and let people inspect or export the underlying tables.

Pooshesh Nama is my Persian-language dashboard for Excel-based social insurance statistics: covered population, insured people, pensioners, workplaces and healthcare-related reports.

Open the live app · Repository and source archives

What the current version supports

  • A comprehensive multi-sheet workbook or several independent Excel files.
  • Recognition of 11 reference sheets and generation of 17 reports.
  • A national dashboard with navigation into more detailed views.
  • Sortable, paginated tables and CSV export.
  • A responsive RTL interface using the Vazirmatn font.

The application expects the workbook structure described by the project. It is a domain-specific reporting tool, not an automatic dashboard generator for arbitrary spreadsheets.

Where the data is processed

Excel data is processed in the browser to produce the reports; those calculations do not require sending the spreadsheet to a server. The project's software-version history has a separate storage path and should not be confused with the user's workbook data.

The published static application can be opened on GitHub Pages. The project also has a single-file HTML build for offline use.

If you want to inspect the implementation

The main branch contains the published static files. To work on the application locally, download and extract a versioned source archive from the repository, then follow the setup instructions inside the source project. The documented runtime requirement is Node.js 22.13 or later.

This distinction matters: the development commands are for the extracted source, not the static publication directory.

Feedback from people who work with these reports

Which filters, breakdowns or exports would make this more useful? If a workbook is not recognized, include the sheet name and a synthetic or anonymized sample that reproduces the problem. Please do not post real insurance records or identifying information in public issues.

Try Pooshesh Nama · Report an issue or request a report

Disclosure: this introduction was prepared with AI assistance from the published project documentation.

Top comments (0)