Inspiration 🌟

The inspiration behind AIForge stems from the need for a centralized platform where the AI community can easily discover, share, and contribute to open-source AI tools. The project aims to create a space where users can find a variety of tools conveniently located in one place, fostering collaboration and knowledge sharing within the AI community.

What it does 🚀

AIForge serves as an all-in-one platform with the following key functionalities:

  • Tool Discovery: Users can explore and discover a wide range of AI tools contributed by the community.

  • Tool Submission: Contributors can easily share their AI tools with the community by providing tool information and details.

  • Tool Approval: The platform includes an admin panel for the approval of submitted tools, ensuring the quality and relevance of the tools available.

  • Visit Tracking: A feature to track daily and total visits to the platform, providing insights into user engagement.

How we built it 🛠️

AIForge is built using several technologies and frameworks:

  • Streamlit: The web application framework used for creating interactive and data-driven dashboards.

  • MongoDB: The NoSQL database used to store tool information, user submissions, and other relevant data.

  • Redis: A key-value store used for user authentication and session management.

  • TryCourier: Integration for sending email notifications, particularly for notifying users about tool approvals.

  • PIL (Python Imaging Library): Used for image processing, such as resizing tool icons.

The project is structured into different components, including home page, tool submission, admin panel, and tool display pages, each serving a specific purpose within the platform.

Accomplishments that we're proud of 🎉

Despite the challenges, the team successfully created a functional platform that achieves its goals. Key accomplishments include: Brainstorming took a lot of my time, almost half the duration of the hackathon. Then we started working but finally made it before the initial submission deadline.

What we learned 📚

Building AIForge provided valuable learning experiences, including:

  • Learning to set up the pages and build a multipage application.
  • Learning to use and deploy the app in real-time on GCP.

What's next for AIFORGE 🚀

The future roadmap for AIForge includes:

  • Enhanced Search Functionality: Improving the search functionality for better tool discovery.

  • User Profiles: Introducing user profiles to showcase contributors and their contributions.

  • Community Engagement: Implementing features for user comments, ratings, and discussions on tools.

  • Extended Tool Information: Providing more detailed information about each tool, including user reviews and ratings.

  • Continuous Improvement: Regular updates and enhancements based on user feedback to make AIForge a vibrant and evolving platform for the AI community.

Note:

The website has been stop because of billing in GCP, I will make sure it back till midnight!!

Built With

Share this project:

Updates