Functionality:
Users register by providing basic information (name, email, password) and selecting their affiliation (Enterprise, Republican, Democrat, Independent).
Enterprise — for business.
Independents — for all accounts that do not belong to the two main political parties.
All users will be able to see opportunities created by independent and business accounts.
User registration and onboarding
The system will have different roles, such as Campaigner and Canvasser, each with access to various functions:
Campaigner: Manages campaigns, assigns tasks, views reports, creates surveys. Also determines the meeting place for receiving campaign materials (flyers, badges, etc.).
Canvasser: Conducts door-to-door campaigning and records interactions.
Preparation for campaigning
Campaign materials, such as key talking points, are usually provided by the campaign.
The campaign will be able to upload them just like it creates surveys.
We want these materials to be as concise and simple as the questions in surveys.
Route optimization based on AI
Utilizing geographic data and historical performance data of districts.
The function can use existing mapping APIs for basic route suggestions and overlay custom AI models for optimization tailored to a specific campaign.
Contact logging and time tracking
Tracking will be implemented through a mobile app for canvassers.
The app will record data such as timestamps, geographic coordinates, and interaction results. Data will be synchronized with servers in real-time or on a set schedule.
We want to implement mechanics similar to NVIDIA (Pokémon Go):
Canvassers will be able to take photos of the surrounding area.
This will also confirm their presence in the field.
AI-optimized routes
Route optimization will automatically assign the most efficient paths for canvassers using real-time data.
Route adjustments can be made "on the fly" based on current information from the field.
Payment integration
Payments to canvassers can be processed in two ways:
Automatically: Integration of a payment gateway for disbursing payments based on the number of doors visited.
On request: Canvassers can request payment through the app, after which it may require approval from campaign managers.
Find Your Candidate feature
Will allow canvassers to see a map of their area, activate future campaigning opportunities.
There should be a list of candidates or campaigns.
Campaigns will be able to invite people to the app and find them through this feature.