Inspiration
We, as the founders, are inspired by the persistent problem of corruption that keeps emerging. Reflecting on it, we realize that corruption has been a significant issue for decades. Despite advances in time and technology, we noticed a lack of technological solutions to aid in the fight against corruption. Our inspiration also comes from the mass media, which often only highlights trending corruption cases. We firmly believe that transparency and active participation from a united community can be more effective in overseeing corruption cases.
What it does
Irrespective of one's background, we aim to provide equal opportunities for all to serve as a medium and have their own voice in addressing existing political cases. This vision is realized through the implementation of an open forum where end users can express their thoughts on specific cases and monitor their status.
To support visually impaired individuals, we offer a text-to-speech service integrated via Google Cloud Service.
Additionally, we utilize a "black box" system that implements a public database with an immutable concept through blockchain integration. This serves as a deterrent and punitive measure for corrupt actors, ensuring that their data is recorded permanently and cannot be erased from the black box.
How we built it
SuaraBersih is primarily built on a classic combination of React and Firebase, supplemented by Flask as an additional backend framework. For ease of development and access, our team implemented both REST API and Firebase calls. The UI was elegantly developed using ShadCn, DaisyUI, and Tailwind CSS, ensuring a clean and pleasant user experience. Additionally, Google Cloud Services play a major part in implementing A.I feature in the app.
Challenges we ran into
- Resolving merge conflicts amongst developers
- The lack of quality API's to fetch relevant news about corruption, bribery, etc.
Accomplishments that we're proud of
Our team successfully managed time, applied effective communication, and embraced continuous learning. Reflecting on our journey, we are proud of how far we've come, transitioning from coding individually to collaborating effectively as a team.
What we learned
- Applying Effective Continuous Integration in the workspace
- The Importance of AI services in improving user quality of life (e.g., speech-to-text transcription for blind individuals)
- Understanding the true value of transparency in media
What's next for SuaraBersih
- Integrating Blockchain for Blackbox
- Use OpenAI google trained data to fetch relevant news
- Training and deploying our own clustering model to auto-generate threads
Built With
- daisyui
- firebase
- firestore
- flask
- google-cloud-service
- python
- react
- shadcn
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.