Project VOTE is a Swift-based iOS application designed as part of a third-year university project to explore how users feel about voting using blockchain technology. The app simulates a secure and modern digital voting experience, incorporating user validation, vote casting, and feedback collection.
This project aims to:
- Evaluate user perceptions of digital voting
- Measure trust levels in blockchain-based systems
- Provide a clean, user-friendly voting experience on mobile
In many democracies, voter turnout is decreasing due to barriers like accessibility, trust, and outdated systems. This app investigates whether blockchain-powered voting, presented through a familiar and intuitive mobile app, can encourage voter participation and boost confidence in election integrity.
- 🔒 Confirmation Code Entry – Users must enter a valid registration and secure code before voting.
- 🗳️ Voting Screen – Users choose from multiple political party categories.
- ✅ Confirmation Screen – After submitting a vote, users receive confirmation of their choice.
- 💬 Feedback Survey – Users are asked how they felt about:
- Using the app to vote
- Voting with blockchain technology
- 🌐 Modern UI – Clean, responsive layout designed for all iPhone screen sizes
- Language: Swift
- Framework: SwiftUI
- Xcode Version: 15+
- Devices Supported: iPhone SE to iPhone 16 Pro Max
After using the app, participants are prompted to answer two key questions:
- How do you feel about voting using this application?
- What are your thoughts on using blockchain technology for secure digital voting?
These responses will be used to evaluate:
- User trust in blockchain-based systems
- Usability and accessibility of digital voting apps
- General attitudes toward mobile-based democratic participation
- Clone or download the repository
- Open
Project_VOTE.xcodeprojin Xcode - Choose an iPhone simulator or connect a real device
- Build and run
- 🔗 Blockchain ledger simulation for audit trail
- ☁️ Backend to store votes anonymously
- 🔒 Biometric authentication before submitting a vote
- 📈 Analytics dashboard for vote & feedback results
- Name: Dylan Hughes
- Project Title: How do people feel about voting using blockchain technology?
- University Year: 3rd Year Undergraduate
- Module: Final Year Project / Dissertation
This project is open-source and can be reused for educational purposes. Please credit the original author if reused.
- My supervisor and lecturers for their feedback and support
- Apple for the SwiftUI framework
- Participants who provided feedback





