Inspiration

With Locust Clubs, I wanted to cultivate active communities for social media users in which people can be given lists of suggested activities based on their own interests, location, and other personal criteria in real time. I wanted to bring people with the same interests and mindset together into a decentralized, online space that allows the exchange of ideas for original, fun, and personal activities in order to evoke more organic social experiences. Compared to the dry experience with planning events that most social networks have to offer, Locust Clubs provides any casual student or user the power to interact with university clubs through a shared platform environment and in real time with others to encourage more immersive extracurricular activities and club engagement.

What it does

Locust Clubs provides an immersive platform that allows students and others to find all sorts of activities and events available at university campuses. It serves as a blueprint for school clubs and student organizations to put themselves out there to interested parties with common interests, providing them a virtual stage for outreach.

How I built it

The application consists of several models that represent users, organizations, and tags. These models are used as frameworks for populating data about active users and student organizations, serving as parts of a repository that help define the user experience. The data is fed into an SQL database, from which data is routed through a Flask web service framework for rendering on a simple frontend interface. The web application infrastructure was built with React while the rendering of active components was done with JavaScript. At a user's request, information about clubs or from their profiles can be fetched using dynamic Flask-SQLAlchemy queries that execute data scraping operations.

Challenges I ran into

Accomplishments that I'm proud of

What I learned

What's next for Locust Clubs

Share this project:

Updates