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.

  1. Weekend 1

    Confirm the project requirements

    Completed

    Agree 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.

  2. Weekend 2

    Update the website address and appearance

    Completed

    Connect 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.

  3. Weekend 3

    Prepare Leader management

    Completed

    Add 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.

  4. Weekend 4

    Complete Leader management

    Completed

    Allow 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.

  5. Weekend 5

    Prepare voter assignment

    Completed

    Allow 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.

  6. Weekend 6

    Complete voter assignment

    Completed

    Add 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.