Full Stack Featured

Departmental Voting System – FUTO Biomedical Engineering

A secure and user-friendly online voting platform built with Django for the Department of Biomedical Engineering, FUTO, allowing students to vote digitally using their registration numbers, view live results (admin-only), and ensuring a transparent and fair election process.

Project Info
Category
Full Stack
Date
November 2025
Views
65
Technologies
BootstrapCloudinaryCSS3DjangoGitGitHubHTML5JavaScriptPostgreSQLPython
Departmental Voting System – FUTO Biomedical Engineering
Overview

Departmental Voting System – FUTO Biomedical Engineering
Tech Stack: Django (Python), HTML, CSS, JavaScript, SQLite

The Departmental Voting System is a robust web-based application designed to modernize and simplify the student election process within the Biomedical Engineering Department at FUTO. It eliminates paper-based voting by enabling students to cast their votes securely online using their unique registration numbers.

This system ensures fairness, transparency, and ease of management by giving each student only one chance to vote per position and automatically logging them out upon completion. The admin has exclusive access to view live vote counts, manage contestants, and monitor results in real time.


💡 Key Features

  • Registration-based authentication: Students log in using only their department-approved registration numbers.

  • One-student-one-vote guarantee: Prevents duplicate voting with automatic session control.

  • Sequential voting flow: Displays each position one after another to guide voters smoothly through all categories.

  • Admin dashboard: Displays real-time vote results and contestant statistics.

  • Access code reset: Votes and contestants can be reset securely with a special access code.

  • Contestant management: Admin can add, display, and delete contestants directly from the interface.

  • Department restriction: Only Biomedical Engineering students can register and vote — others are blocked automatically.


🎯 Purpose and Concept

The system was developed to digitize departmental elections, promoting fairness, accuracy, and convenience. It reduces human errors associated with manual counting and eliminates impersonation through strict registration number verification.

This project highlights my expertise in Django backend development, database management, and secure form handling, as well as my ability to build real-world web solutions for academic environments.


🔧 What I Learned

  • Implementing custom user models in Django

  • Managing database relationships between students, positions, and votes

  • Designing secure session handling and form validation

  • Structuring multi-step voting processes for better user experience

  • Creating custom admin controls for live data monitoring


🚀 Future Enhancements

  • Add email notifications for vote confirmation.

  • Implement department-wide analytics for participation rates.

  • Introduce Paystack integration for verified candidate registration fees.

  • Build a mobile-friendly version for on-the-go voting.

More work

Related Projects

Ahiolu – Online Marketplace & Service Booking Platform
Full Stack
Ahiolu – Online Marketplace & Service Booking Platform

Ahiolu is a Django-based eCommerce and service-booking platform that helps users find and purchase goods …

View Details
NextMedia – News & Media Platform
Full Stack
NextMedia – News & Media Platform

A dynamic news and entertainment platform built with Django that aggregates credible stories across education, …

View Details
FUTO BME Departmental Portal
Full Stack
FUTO BME Departmental Portal

A comprehensive departmental portal built with Django, designed for the Biomedical Engineering Department at FUTO, …

View Details
Let's work together

Interested in working
together?