Inspiration 💡

The inspiration for Branlit was driven by the observation that many individuals primarily interact with AI through text-based models like ChatGPT. This limited exposure often restricts their understanding of the broader AI landscape. The desire to showcase the incredible potential of large language models and promote exploration beyond the ChatGPT bubble fueled the creation of Branlit.

What it does 🚀

Branlit is an AI playground that offers various features to help users explore, analyze, and learn from data using large language models. It comprises the following components:

  • PDFPal 📚: Users can upload PDF files and ask questions about them, allowing the AI to process the content and provide answers. This feature aids in understanding and extracting insights from PDF documents.
  • BranHub 📊: BranHub enables users to analyze CSV data by uploading files and posing questions to the AI. It assists in uncovering trends and patterns within datasets, enhancing data analysis skills.
  • Extra Feature
    • COVIDTrackr 📈: This feature provides an analytics dashboard tracking COVID-19 data since 2020. Users can explore interactive visualizations of cases, deaths, and other metrics across countries and continents.

How we built it 🛠️

Building Branlit involved a combination of cutting-edge technologies and AI resources:

  • AI Models 🤖: We leveraged the power of state-of-the-art AI models, including OpenAI's GPT-3 and Hugging Face models, to enable Branlit's core functionalities. These models were fine-tuned to understand PDF and CSV data, as well as to provide insightful answers to user queries.
  • Data Sources 📊: To ensure the relevance and accuracy of the data used, we made use of up-to-date datasets. However, we want to clarify that for the COVIDTrackr feature, the dataset was current only up to 23rd August 2023.
  • Libraries and APIs 📦: We harnessed a range of libraries and APIs, including PandasAI, OpenAI API, and Hugging Face API, to streamline data processing, AI interactions, and natural language understanding.
  • User Interface 🌐: Branlit's user-friendly interface was developed using Streamlit, a powerful framework for building interactive web applications with Python. This choice allowed us to create an intuitive and accessible platform for users.
  • Ethical Considerations 🧑‍⚖️: Throughout the development, we were committed to promoting responsible AI usage. This commitment was reflected in the disclaimers provided to users, emphasizing the importance of ethical conduct and academic integrity.

Challenges we ran into

The development of Branlit presented several challenges, including:

  • API Integration 🧩: Integrating various APIs, including PandasAI, OpenAI API, and Hugging Face API, into the platform presented technical complexities. Ensuring seamless and efficient interactions with these APIs was crucial for delivering a smooth user experience.
  • User Experience 🧐: Balancing a user-friendly interface with rich features requires careful design and testing.
  • Data Sourcing 🌐: Acquiring up-to-date datasets was essential for Branlit's functionality. However, finding and maintaining the latest data, particularly for the COVIDTrackr feature, required ongoing diligence and resources.

Accomplishments that we're proud of 🏆

We're immensely proud of several achievements with Branlit:

  • Diverse Data Processing: Successfully enabling the AI to process a wide range of data types, from PDFs to CSVs, and providing meaningful answers to user queries.
  • COVIDTrackr: Creating an informative COVID-19 analytics dashboard that helps users understand the global pandemic situation through interactive visualizations.
  • Ethical Awareness: Prioritizing ethical considerations and promoting responsible usage through clear disclaimers and guidelines.
  • Promoting AI Exploration: Fostering a platform encouraging users to go beyond text-based AI interactions and explore the vast world of AI applications.

What we learned 🧠

Throughout the journey of creating Branlit, we learned valuable lessons about:

  • The adaptability of large language models in handling diverse data types and answering complex questions.
  • The importance of ongoing data maintenance, especially in scenarios like tracking a dynamic event like COVID-19.
  • Designing user-centric interfaces that strike a balance between simplicity and functionality.
  • The significance of ethical considerations in AI projects and the need to promote responsible usage.

What's next for Branlit 🌟

The future of Branlit holds exciting possibilities:

  • Expanding Features: We plan to introduce new features that leverage AI capabilities to tackle more data types and domains.
  • Enhancing AI Models: Continuous refinement and enhancement of AI models to provide even more accurate and insightful responses.
  • Community Engagement: Building a community around Branlit to foster AI exploration, share insights, and collaborate on innovative projects.

Branlit is on a relentless journey to unlock the potential of AI for everyone. We invite you to join us on this exciting expedition! 🌟🤖

Built With

  • env
  • huggingface-api
  • langchain
  • openai-api
  • pandasai
  • python
  • streamlit
Share this project:

Updates