Skip to content

yuqisun/Hackathon_PAYouthVote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citi

Citi/Hackathon_PAYouthVote

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.


About The Project

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.

Contributing

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 👍

Code of Conduct

We are committed to making open source an enjoyable and respectful experience for our community. See CODE_OF_CONDUCT for more information.

License

This project is distributed under the Apache-2.0 License. See LICENSE for more information.

Running Locally

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.

Start Backend

cd Hackathon_PAYouthVote\backend
mvn clean package
java -jar .\target\Hackathon-1.0.jar

Start Frond

cd Hackathon_PAYouthVote\frontend
ng serve

Start Semantic Search

cd Hackathon_PAYouthVote\semantic_search
pip install -r requirements.txt
python main.py

Contact

If you have a query or require support with this project, raise an issue. Otherwise, reach out to [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published