Inspiration The project was designed to enhance user engagement through an interactive and intelligent research assistant. It utilizes advanced AI capabilities to provide users with summarized information and translations based on their search queries.

What it does The application allows users to search for information online, summarizes the content from the retrieved URLs, and offers translations into multiple languages. This enhances research efficiency and accessibility for users looking for quick insights.

How we built itWe developed the project using Flask for the backend, integrating the OpenAI API for summarization and translation features. The front end is built with HTML, CSS, and JavaScript, providing an intuitive user interface. We also utilized SerpAPI to retrieve search results and ensure accurate and relevant data.

Challenges we ran into During development, we faced challenges with certain types of websites not providing any information that had to be banned during production.

Accomplishments that we're proud of We are proud of our accomplishments in mastering new technologies, as we learned Python, HTML, APIS, CSS, and JavaScript for the first time while building a fully functional application that integrates API calls, web scraping, and natural language processing. This project allowed us to effectively collaborate as a team, sharing knowledge and supporting each other in troubleshooting challenges. We designed a user interface, enhancing the user experience, and built a strong foundation in web development concepts.

What we learned Through this project, we learned about API integration, data scraping, and the importance of user experience design. We also gained insights into handling asynchronous requests and managing state in a web application.

What's next for Research AI In the future, we plan to enhance the application by improving on the features by being able to sort certain pages that give reliable information and being able to let the user choose any language they would like.

Share this project:

Updates