Inspiration
Over the summer of 2023-2024, we frequently crossed the Grove @ New Dover intersection near JPS. The walk light for crossing wasn't working and was very dangerous due to traffic. We had no idea how to report these issues which jumpstarted Serenity
What it does
Serenity allows you to:
- Report problems in your town and see what others are reporting.
- Start petitions to get people on board and take action.
- Connect with your neighbors and local government to find solutions.
How we built it
We built Serenity with Python, HTML, CSS, and JS. We also used the library Flask to make the web app.
Challenges we ran into
Large wait times due to excessive sorting with the posts were one of the biggest challenges we didn't have control over. We fixed this using GROQ's llama-3.1-70b-versatile model which is one of the fastest LLM models out there.
Accomplishments that we're proud of
We are proud of the login system because neither of us has used auth before and it was a new and challenging experience. Also, JS was a big struggle because it was a new language we had to get fluent in.
What we learned
We learned to make cleaner code, especially in Python. Going forward, we will write cleaner code which saves you a lot of headaches.
What's next for Serenity
We plan to:
- Expand user engagement by integrating community feedback and improving the reporting and petition features.
- Enhance functionality by incorporating real-time notifications for users about updates on their reports and petitions.
- Improve scalability by optimizing database performance to handle larger amounts of data and reduce wait times.
- Launch a mobile app to make it easier for users to report issues and stay connected on the go.
- Collaborate with local governments to streamline the process of addressing reported issues directly through the platform.
Log in or sign up for Devpost to join the conversation.