PA Youth Vote is seeking a solution that will make voting more accessible to
young people who are of voting age in high school and college.
This project was built during a 24-hour hackathon event, with detailed mission and challenge outlined below. We utilized Angular, Java, and Python.
PA Youth Vote is a nonpartisan collaboration of youth, educators, and organizations working to elevate youth voices, improve public school civics education, and empower youth as civic actors. Together, they are building youth political power and changing the policy and culture around youth voting in Pennsylvania.
PA Youth Vote is seeking a solution that will make voting more accessible to young people who are of voting age in high school and college. They would like to use technology to facilitate youth voting: makeing it transparent, fun and rewarding by creating an interactive application or system that will encourage youth to engage civically, including registering to vote, researching candidates(i.e. creating an Election Day "cheat sheet"), and helping them vote by mail or find their polling location.
Your contributions are at the core of making this a true open source project. Any contributions you make are greatly appreciated.
We welcome you to:
- Fix typos or touch up documentation
- Share your opinions on existing issues
- Help expand and make our resources accessible to a diverse audience
- Discuss how these resources have helped you
Please review our contribution guidelines to get started 👍
We are committed to making open source an enjoyable and respectful experience for our community. See CODE_OF_CONDUCT
for more information.
This project is distributed under the Apache-2.0 License. See LICENSE
for more information.
This project consists of three parts: frontend, backend, and a semantic search module. The frontend is developed using Angular, while the backend employs Java with the Spring framework. The semantic search module utilizes Python and an embedding model.
cd Hackathon_PAYouthVote\backend
mvn clean package
java -jar .\target\Hackathon-1.0.jar
cd Hackathon_PAYouthVote\frontend
ng serve
cd Hackathon_PAYouthVote\semantic_search
pip install -r requirements.txt
python main.py
If you have a query or require support with this project, raise an issue. Otherwise, reach out to [email protected].