HiveMind: HiveMind is a next-generation study platform that combines the power of community and AI to elevate your learning experience.

Inspiration

HiveMind was inspired by the need for a more engaging and community-driven study platform. With major players like Quizlet and Kahoot increasingly focusing on commercial interests, we wanted to create an app that truly serves the student community. Our goal was to empower learners to collaborate, share resources, and access personalized recommendations in a meaningful way. The name "HiveMind" comes from our homeschool mascot, the Hornets, symbolizing collaboration and collective intelligence.

What it does

HiveMind offers a dynamic study experience with multiple features:

  • Flashcards & Test Modes: Study sets that users can create and practice with.
  • Matching Game: A fun, interactive way to learn.
  • Community Engagement: Connect with others studying the same topics to collaborate and schedule study sessions.
  • AI-Powered Recommendations: Receive personalized learning materials such as YouTube videos, textbooks, as well as AI chatting
  • Built-in Calendar: Easy exporting so people can use their preferred calendars such as Google and Outlook to help maximize productivity.

How we built it

HiveMind was built with a modern full-stack approach designed for flexibility and speed:

  • Frontend: We used React for building a responsive, user-friendly interface. Axios is used to handle API requests efficiently between the frontend and backend. Node.js serves as the runtime environment for managing frontend development tasks and deployment.
  • Backend: The backend is powered by Flask, a lightweight Python framework. It handles all API endpoints and business logic, including communication with OpenAI’s models to provide personalized material recommendations.
  • AI Integration: We integrated OpenAI's API into our Flask backend to generate personalized study resource suggestions based on the user's session topics.
  • Database: We chose Google Firestore for real-time, scalable database management, storing user data, study sets, and community session details.
  • Authentication: User sign-up and login functionalities are handled securely through Firestore Authentication.
  • Calendar Export: Instead of API syncing, study sessions and personal events are exported in the .ics file format, allowing users to easily import events into any personal calendar application (like Google Calendar, Outlook, or Apple Calendar). This tech stack allowed us to quickly develop, test, and scale HiveMind for a smooth user experience across all core features.

Challenges we ran into

  • AI Integration: Developing an AI that could accurately recommend learning materials based on session topics required substantial fine-tuning. We had to ensure that it could learn and adapt to different subjects efficiently.
  • Community Building: Creating a seamless, user-friendly way for users to find and connect with others studying the same subjects proved challenging, especially with the need to handle various study schedules and availability.
  • CORS Issues: One of the biggest technical hurdles we faced was dealing with CORS (Cross-Origin Resource Sharing) errors when connecting our React frontend to our Flask backend. Resolving these required careful configuration of headers and server settings to ensure secure and functional communication between the two.
  • Deployment Difficulties: Deploying both the frontend and backend presented a major challenge. Managing separate deployments, ensuring proper environment variables, and handling server-client communication post-deployment took significant troubleshooting and adjustments. Despite these challenges, overcoming them taught us valuable lessons about real-world full-stack development and deployment workflows.

Accomplishments that we're proud of

  • Community Features: The ability to match study groups based on shared topics and interests is a unique feature that sets HiveMind apart from other study platforms.
  • AI Recommendations: The AI bot is able to suggest personalized learning resources based on users’ study topics, providing a tailored experience.
  • Calendar Exporting: We implemented a smooth system for exporting study sessions and personal events into downloadable .ics files, making it easy for users to add their schedules to any calendar app they prefer.
  • Deployment Success: Getting both our frontend and backend deployed and fully functional was a major milestone. It ensured that HiveMind wasn't just an idea — it became a live, working platform that users can actually access and use.

What we learned

  • Teamwork: Collaborating on a project of this scale taught us the importance of communication and delegation. We had to learn how to divide responsibilities efficiently.

What's next for HiveMind

Moving forward, we plan to:

  • Enhance AI: Improve the accuracy and relevance of the AI bot's recommendations with more advanced machine learning models.
  • Mobile App: Develop a mobile version of HiveMind to reach more users and provide a more accessible experience.
  • More Community Features: Add more social elements like leaderboards and more collaborative tools such as a group white board.
  • Monetization: Explore potential monetization strategies through premium features, partnerships with educational platforms, or certification programs.

Built With

Share this project:

Updates