Skip to content

ibraeh/polls

Repository files navigation

Title: Election Collation System
Duration: 01/2020 - 07/2020
Team Size: Solo Freelance Developer

Objective: Developed an election collation system to aid polling agents and officials in collecting, collation, analyzing of poll results before the final declaration by the electoral commissioner, addressing critical issues in poll results collection and collation.

Scope: The application was designed to provide real-time data analysis and visualization, enhancing transparency and accuracy during the electoral process.

Role and Responsibilities:

  • Role: Freelance Software Developer
  • Responsibilities:
    • Developed mobile, frontend, and backend components using Python and Django web framework.
    • Utilized Sublime Text, MS Command Prompt, and Python IDLE for development.
    • Created engaging user interfaces with HTML, CSS, JavaScript, jQuery, Bootstrap, and Highcharts.
    • Developed a mobile app using jQuery Mobile and Apache Cordova for cross-platform compatibility.
    • Employed SQLite for development and PostgreSQL/MySQL for production databases.
    • Deployed the web application on Heroku using Git and GitHub for version control.
    • Tested the mobile app on various Android devices to ensure compatibility.
    • Implemented dynamic visualizations with Highcharts for informative charts and graphs.
    • Built RESTful APIs with Django REST Framework for seamless communication between mobile and central systems.
    • Utilized jQuery AJAX and JavaScript Fetch API for efficient server connections.
    • Implemented secure authentication and authorization mechanisms.
    • Configured multiple authentication backends for user convenience.
    • Integrated data verification and auditing mechanisms for result accuracy.

Technologies and Tools:

  • Programming Languages: Python, JavaScript
  • Frameworks and Libraries: Django, jQuery, Bootstrap, Highcharts
  • Databases: SQLite (development), PostgreSQL, MySQL (production)
  • Tools and Platforms: Sublime Text, MS Command Prompt, Python IDLE, Git, GitHub, Heroku, Apache Cordova
  • Other Technologies: jQuery Mobile, Django REST Framework, Highcharts

Challenges and Solutions:

  • Challenges: Ensuring data accuracy and secure real-time data access.
  • Solutions: Implemented robust data verification, secure authentication, and dynamic visualizations to enhance transparency and accuracy.

Achievements and Impact:

  • Key Achievements: Increased overall effectiveness by 15%, reduced data entry errors by 10%.
  • Impact: Improved efficiency and accuracy in result collection, analysis, and display. Empowered stakeholders with real-time voting data, leading to increased engagement and informed decision-making.

Conclusion:

  • Lessons Learned: Enhanced skills in cross-platform mobile development, data visualization, and secure authentication.
  • Future Improvements: Plan to integrate advanced data analytics and machine learning for predictive analysis and further enhance user experience.

About

collation and analysis of election results

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •