Inspiration

Journalism in the age of social media and digital news is challenging. Balancing speed, accuracy, and delivering original value to readers requires immense effort. Human oversight remains essential to ensure ethical standards and to verify the accuracy of facts and news. To support journalists in this mission, we built Clarity—a tool designed to empower them in navigating these complexities with confidence and efficiency.

What it does

Clarity streamlines the journalism process by aggregating current news from a wide range of sources. It identifies common topics, allowing writers to select their area of focus. Once a topic is chosen, Clarity presents a curated list of related articles and relevant facts for consideration. These facts are rigorously verified using our AI-powered fact-checking algorithms, which browse the internet for reliable sources to ensure accuracy. After confirmation, Clarity combines the chosen information and image to suggest an initial draft of the text, which can be easily edited and refined by the writer.

How we built it

We developed Clarity with a React TypeScript frontend connected to a Python backend via OpenAPI. The backend is responsible for parsing RSS feeds and leveraging OpenAI along with other large language models (LLMs) to deliver key functionalities, such as text generation and fact-checking. This seamless integration ensures a robust and efficient system that empowers journalists with reliable tools for their workflow.

Challenges we ran into

One major challenge was scaling the system to handle large amounts of data with limited compute resources. To overcome this, we implemented a solution that involves splitting requests into smaller batches by grouping articles based on topics at the initial stage. This approach reduced the computational load and improved the efficiency of our processing pipeline.

Accomplishments that we're proud of

We take pride in creating an intuitive user experience that simplifies the journalism process while maintaining high standards of accuracy. Our AI-powered fact-checking system stands out as a significant achievement, ensuring the reliability and credibility of the information presented to users.

What we learned

Throughout this project, we gained experience with new frameworks for the frontend, enhancing our development skills. We also learned how to balance code quality—prioritizing readability through refactoring—while managing time pressure during an intensive development weekend.

What's next for Clarity

The next steps for Clarity include expanding support for additional media outputs and integrating a wider range of news sources. We also aim to decrease latency and improve performance through further optimization of the system.

Built With

Share this project:

Updates

Submission history