Voter Management System Development Timeline
Weekend development schedule covering the requested features, system checks, desktop improvements, client testing, and production launch.
- Target launch:
- March 27–28, 2027
- Work schedule:
- Saturdays and Sundays
- Duration:
- 27 weekends
Phase 1 · September 26–December 13, 2026
Core Features
Complete the requested Leader, voter assignment, affiliation, notes, and verification features.
Weekend 1
Confirm the project requirements
CompletedAgree on how Leaders, affiliations, assignments, and voter verification should work.
Checking: Review the current system and identify anything that may affect the schedule.
Result: Project scope and expected results confirmed.
Weekend 2
Update the website address and appearance
CompletedConnect the new domain name and apply a clean, easy-to-read font throughout the system.
Checking: Check sign-in, password reset, invitation links, web pages, and desktop access.
Result: New domain and updated appearance ready.
Weekend 3
Prepare Leader management
CompletedAdd the system functions needed to store, search, and manage Leaders under each Barangay.
Checking: Confirm that Leader information is saved correctly and access is limited to authorized users.
Result: Leader management foundation ready.
Weekend 4
Complete Leader management
CompletedAllow authorized users to add, view, update, search, and deactivate Leaders.
Checking: Check every Leader action and confirm that each Leader belongs to the correct Barangay.
Result: Leader management completed.
Weekend 5
Prepare voter assignment
CompletedAllow voters to be assigned or reassigned to a Leader, including several voters at once.
Checking: Check incorrect assignments, repeated assignments, and user restrictions.
Result: Voter assignment foundation ready.
Weekend 6
Complete voter assignment
CompletedAdd Leader information, filters, voter selection, and assignment controls to the Voters page.
Checking: Check individual and group assignments and confirm that assignment records are kept.
Result: Field personnel can assign voters to Leaders.
Weekend 7
Add voter notes and affiliation
Allow notes and affiliation information to be saved, searched, uploaded, and included in approved reports.
Checking: Check old records, uploaded files, reports, and access restrictions.
Expected result: New voter information can be stored safely.
Weekend 8
Complete the new voter information screens
Show notes and affiliation in voter forms, profiles, lists, and filters.
Checking: Check long notes, blank information, existing records, and different screen sizes.
Expected result: Voter notes and affiliation completed.
Weekend 9
Add the Validator role
Give Validators only the access needed to review voters and support the role in user management.
Checking: Check what each type of user can see and do.
Expected result: Validator access and permissions completed.
Weekend 10
Prepare voter verification
Record the assigned Validator, result, date, remarks, and reason when a voter needs correction.
Checking: Check reassignment, repeated actions, incorrect actions, and activity records.
Expected result: Voter verification foundation ready.
Weekend 11
Build the Validator work list
Give Validators a clear list of voters waiting for review, with search, filters, and review actions.
Checking: Check loading, errors, empty lists, and access restrictions.
Expected result: Validators can review voters.
Weekend 12
Show verification progress
Display the assigned Validator, verification status, date, and summary counts on voter pages and the dashboard.
Checking: Confirm that totals, filters, updates, and area-based access are correct.
Expected result: All requested features completed.
Phase 2 · December 19, 2026–January 31, 2027
Quality & Security
Improve data quality, protect voter information, and confirm that important activity can be traced.
Weekend 13
Stabilize all new features
Correct issues affecting Leaders, assignments, notes, affiliations, and verification.
Checking: Perform a complete system check and confirm that it can be prepared for release.
Expected result: First complete test version ready.
Weekend 14
Holiday allowance and documentation
Update system notes, user instructions, and the list of remaining concerns.
Checking: Run regular checks and correct minor issues only.
Expected result: Project records and instructions updated.
Weekend 15
Improve voter data quality
Warn users about possible duplicate voters and prevent invalid or incorrectly connected information.
Checking: Check similar names, repeated records, old records, and incomplete information.
Expected result: Duplicate and invalid records reduced.
Weekend 16
Protect sensitive voter information
Limit access to notes, affiliation, verification details, assignments, and reports by role and assigned area.
Checking: Try accessing restricted information using different user accounts.
Expected result: Sensitive voter information properly protected.
Weekend 17
Improve activity tracking
Keep clear records of Leader changes, assignments, verification decisions, reports, and permission changes.
Checking: Confirm that important activities show who performed them and when.
Expected result: Important system activities traceable.
Weekend 18
Strengthen system security
Review sign-in protection, user permissions, request limits, and information-access rules.
Checking: Test incorrect, unauthorized, and suspicious actions.
Expected result: Main security protections verified.
Weekend 19
Protect voter uploads and downloads
Improve file checking, size limits, report permissions, and protection against unsafe spreadsheet content.
Checking: Test invalid files, very large uploads, incorrect formats, and unauthorized downloads.
Expected result: Voter file handling secured.
Phase 3 · February 6–28, 2027
Desktop Readiness
Make the desktop application secure, fast, stable, and dependable during connection problems.
Weekend 20
Check desktop security
Review secure sign-in storage, opened links, internal communication, and update protection.
Checking: Test suspicious links, invalid requests, and secure-storage failures.
Expected result: Desktop security verified.
Weekend 21
Improve desktop speed
Improve start-up time, large voter lists, memory use, and background activity.
Checking: Measure start-up speed, memory use, screen response, and stability during long use.
Expected result: Faster and more stable desktop application.
Weekend 22
Improve connection and update handling
Provide clearer messages and safer recovery when internet access is slow, interrupted, or restored.
Checking: Test slow internet, lost connections, reconnection, expired sign-ins, and failed updates.
Expected result: Connection problems handled reliably.
Weekend 23
Test with realistic voter data
Improve searches, filters, dashboards, assignments, and work lists when handling many records.
Checking: Test many users, large voter lists, group assignments, searches, and long sessions.
Expected result: System performance confirmed for expected use.
Phase 4 · March 6–28, 2027
Launch Preparation
Prove recovery, complete client testing, approve the final version, and launch the system.
Weekend 24
Test backup and recovery
Confirm that system information is backed up and an earlier version can be restored if needed.
Checking: Restore a backup and check voters, users, assignments, and verification history.
Expected result: Backup and recovery process proven.
Weekend 25
Conduct client testing and a limited trial
Allow selected administrators, field personnel, and Validators to use the nearly finished system.
Checking: Record feedback and correct problems that would prevent normal use.
Expected result: Client-approved release version ready.
Weekend 26
Prepare the final release
Stop adding features, apply final approved fixes, and prepare the installer, launch plan, and user guides.
Checking: Complete the final check of web access, desktop access, permissions, security, and stability.
Expected result: Final production version approved.
Weekend 27
Launch the system
Publish the website, online services, new domain settings, system updates, and desktop application.
Checking: Confirm sign-in, user permissions, voter records, backups, and recovery readiness.
Expected result: Production launch and project handover completed.