Agile project planner and tracker.
- Reads backlog and sprint report files in Markdown format.
- Writes planning and tracking files in TSV format.
E-commerce Platform
- Implement user authentication API (John ~1 100% done) : 16h
- Set up payment gateway integration (John ~1 80% !1) : 8h
- Implement shopping cart functionality (John ~1 !1) : 16h
- Add order history tracking (John ~1 !1) : 8h
- Implement product recommendations (John ~1 !2) : 16h
- Add customer review system (John ~1 !2) : 8h
- Implement loyalty program (John ~1 !3) : 16h
- Add social commerce features (John ~1 !3) : 8h
- Implement marketplace integration (John ~2) : 16h
- Add subscription management (John ~2) : 8h
- Implement advanced payment methods (John ~2) : 16h
- Add customer analytics dashboard (John ~2) : 8h
Inventory Management System
- Create product catalog API (John ~1 100%) : 2h
- Backend :
- Build order processing service (John ~1 100%) : 16h
- Implement stock tracking endpoints (John ~1 100%) : 8h
- Frontend :
- Design admin dashboard layout (John ~1 100%) : 1h
- Add product search functionality (John ~1 100%) : 16h
- Build real-time inventory updates (John ~1 !1) : 8h
- Create reporting dashboard (John ~1 !1) : 16h
- Build automated reorder system (John ~1 !2) : 8h
- Create supplier management (John ~1 !2) : 16h
- Build demand forecasting (John ~1 !3) : 8h
- Create quality control system (John ~1 !3) : 16h
- Build vendor portal (John ~2) : 16h
- Create compliance tracking (John ~2) : 8h
- Implement inventory optimization (John ~2) : 16h
- Add barcode scanning system (John ~2) : 8h
Mobile Banking App
- Implement biometric login (Mike ~1 100%) : 16h
- Build transaction history API (Mike ~1 100%) : 8h
- Add money transfer functionality (Mike ~1 !1) : 16h
- Implement push notifications (Mike ~1 !1) : 8h
- Implement bill payment system (Mike ~1 !2) : 16h
- Add account aggregation (Mike ~1 !2) : 8h
- Implement investment portfolio (Mike ~1 !3) : 16h
- Add financial planning tools (Mike ~1 !3) : 8h
- Implement cryptocurrency trading (Mike ~2) : 16h
- Add insurance products (Mike ~2) : 8h
- Implement advanced security features (Mike ~2) : 16h
- Add mobile wallet integration (Mike ~2) : 8h
Financial Analytics Dashboard
- Create expense categorization (Mike ~1 100%) : 8h
- Implement budget tracking features (Mike ~1 100%) : 16h
- Build spending trend analysis (Mike ~1 !1) : 8h
- Add investment tracking (Mike ~1 !1) : 16h
- Create financial goal tracking (Mike ~1 !2) : 8h
- Build credit score monitoring (Mike ~1 !2) : 16h
- Create tax optimization (Mike ~1 !3) : 8h
- Build retirement planning (Mike ~1 !3) : 16h
- Create estate planning (Mike ~2) : 8h
- Build risk assessment (Mike ~2) : 16h
- Implement financial forecasting (Mike ~2) : 8h
- Add portfolio optimization (Mike ~2) : 16hA backlog file contains project names (E-commerce Platform) followed by a hierarchical list of segments, groups, tasks and subtasks.
Each tasks includes a duration in minutes (40m), hours (1h, 1h30), or days (0.5d).
Tasks can also include the following properties inside parentheses :
- Developer name in PascalCase (
Mike) - Phase number (
~1) - Sprint number (
!1) - Completion percentage (
80%) - Status name in snake-case (
done)
# John
## 2025-07-28
### Done
E-commerce Platform
- Implement user authentication API (Monday, Tuesday)
- Set up payment gateway integration (Wednesday)
Inventory Management System
- Create product catalog API (Monday 1h30)
- Backend :
- Build order processing service (Monday 2h, Tuesday)
- Implement stock tracking endpoints (Wednesday)
- Frontend :
- Design admin dashboard layout (Wednesday 50m)
- Add product search functionality (Thursday, Friday)
### Next
E-commerce Platform
- Implement shopping cart functionality
- Add order history tracking
Inventory Management System
- Build real-time inventory updates
- Create reporting dashboardA sprint report file starts with either :
- The developer name in PascalCase (
# John), followed by the first sprint starting date (## 2025-07-28); - The sprint starting date (
# 2025-07-28), followed by the first developer name in PascalCase (## John).
Each sprint report contains two main sections :
- what has been completed during this sprint (
### Done); - what will be done in the next sprint (
### Next).
Each section lists project names followed by a hierarchical list of segments, groups and tasks.
A task always ends with a list of working days in parentheses, optionally including durations (Monday 2h, Tuesday, Monday#2).
If some tasks of a given workday don't have explicit durations, the remaining working time is evenly distributed among them.
Install the DMD 2 compiler (using the MinGW setup option on Windows).
Build the executable with the following command line :
dmd -m64 prism.dprism {workday duration} {minimum duration factor} {medium duration factor} {maximum duration factor} INPUT_FOLDER/ OUTPUT_FOLDER/
prism 8h 1 1.5 2 INPUT_FOLDER/ OUTPUT_FOLDER/- Backlog and sprint tasks are currently independent.
0.1
Eric Pelzer (ecstatic.coder@gmail.com).
This project is licensed under the GNU General Public License version 3.
See the LICENSE.md file for details.
