Inspiration
Our inspiration stemmed from a shared commitment to enhancing democratic engagement, and recognizing the critical role of accessibility in voting. We were motivated by the diverse backgrounds of our team members, understanding firsthand the barriers that can hinder effective participation in voting processes. So, naturally, the hacking for Vote.org was our first choice.
What it does
Our web application streamlines the process of editing PII. We have also added different modalities for increased accessibility.
How we built it
We built the application using the Astro framework and hosted it on Vercel, integrating Firebase for authentication and database management. The backend is designed with modularity in mind, following the Abstract Factory pattern, allowing for flexibility and scalability. Our chatbot, powered by Express.js, offers multilingual support to accommodate users from diverse linguistic backgrounds.
Challenges we ran into
One of the main challenges was ensuring data security while maintaining user-friendliness, particularly in handling personal identifiable information (PII). We also faced hurdles in implementing the chatbot to provide accurate, relevant, and instant responses in multiple languages, ensuring it could handle a variety of user inquiries effectively.
Accomplishments that we're proud of
We're proud of creating a platform that not only prioritizes security and privacy but also breaks down language and accessibility barriers. Our ability to integrate a chatbot that supports multiple languages and adapts to user needs stands out as a significant achievement, fostering inclusivity and ease of use.
What we learned
Throughout this project, we deepened our understanding of web application development, particularly in areas of security, user experience design, and AI integration. We also gained insights into the importance of accessibility and inclusivity in digital platforms, especially in contexts as crucial as voting.
Built With
- astro
- express.js
- firebase
- render
- vercel
Log in or sign up for Devpost to join the conversation.