READ THIS FIRST
We have built an app that will actually change how events are run -> trust us, this dev post is worth the read!!!!!!!!
Inspiration
Problem: Running events require several departments, tasks, apps, and so many responsibilities. As we are all part of BizTech, the largest tech club at UBC, we understand first-hand how hard it can be sometimes to plan large-scale events due to manual, disorganized, and asynchronous workflows.
What if we had 1 workflow for everything? What if we had an system that understood every component of running an event, every responsibility and every action in the timeline? -> What if that system not only understood -> but executed tasks on behalf of users.
We present: Nexus (aka the connection that brings everything together).
What it does
- It starts by integrating into the clubs workflow –adding everything from Google Sheets to Slack to Github.
- It starts with an exec –our main user (whatever their role is, events, partnerships/external, finance, etc) and maps their responsibilities.
- Because it understands all context –we have built an agentic flow to execute tasks, map responsilites, and assist workflow.
- The main way to interact with our system is through an AI chatbot that we have engineered to understand club roles specifically -> in then takes their questions, concnerns and executes what they need in real time!
An example case would be a Partnerships director simply telling our bot that they finished a meeting with a new Partner for an upcoming event. Our systme would
- Understand their needs
- Break everything down into steps -> that agents could understand (we use an AI engineering system with Vultr + Gemini + ChatGPT)
- Translates them into actionable steps that are executed by one (or more) of our agents (our system is designed for 1 agent per 1 role) Eg. Finance agent if there is a finacne director and Event agent if there is an event director. THIS IS THE CRAZY PART....
- It then updates the sheet in Google sheets, sends a message in slack, and drafts up an MOU as a downloadable word doc. .....ALL FROM OUR NEXUS SYSTEM
How we built it
Front-end: Tailwind + React for a stunning layout and interactive annimations. Back-end: We developed a *multi-step agentic flow * to interpret task, compile them, assign them to agents (python), and execute them with API calls to Gemini, ChatGPT, Vultr, and connected to MongoDB for data management -> and then executing the tasks in real time to interactions with Slack, Sheets, Words, Notion, and Github.
Challenges we ran into
It was difficult at first to connect the workflows (specifically turning text -> instructions -> executable actions). But we broke it up into different parts, debugged –> eventually creating the perfect workflow.
Why this is so unique and why it stands out :D
There are too many reasons:
- Fully deployed full stack app
- Functioning agentic AI workflow that interacts with Slack, Notion, Github, and many other tools.
- Beautiful UI with interactive annimations
- Not hard coded –real backend server deployed with Rails + MongoDB database.
- Seamless integration between Vultr using their serverless inference, Gemini, and ChatGPT.
- Also its a sick .tech domain :D
Accomplishments that we're proud of
We literally have built an innovation that will help us (UBC Biztech) and may other clubs (including NW and beyond) , deployed it, build an extensive backend, and worked well as a team.
What we learned
Always look for a problem to solve -> then build a solution, dont build a solution and then look for a problem. We created this cause WE personally need it –which is why it is so impactful and actually useful.
Other Prize Info (other than main track) that we chose to develop for (and how explination).
- Telus Best Innovation (Track 2) + Best AI developed ready to use application: : We did not just put a bunch of fancy words with AI together ("AI Vertical B2B SaaS") –we all hear it but we actually have made something truly unique. Just read the section above of "why we are unique and stand out".
- NWChoice -> We literally made a workflow for clubs –biztech and NW are basically brother and sister (this about how many issues a single fully integrated platform could solve)
- Best developer tool -> People often think that development is only about coding, but huge portion of development is about understanding the problem, scope and knowledge domain. Not only is our workflow connected to github but it understands context from project documents, slack messages, and so much more -> built specifically for the Developers (and PMs) of the club.
- Best use of Gemini -> Gemini is the Father in our workflow. It manages the initial interpretation (with multi step prompts) and integrations to work alongside almost every producitivty app (from notion to github).
- Vultr -> This is the Mother of the workflow. We built one of the most integrated uses of Vultr using both the serverless inferrence –to work alongside Gemini to pick the right model and provide ultimate support to handle long API calls that require multi steps (or more advanced or even less advanced models)
- .tech domain -> We own nexusapp.tech for the next year -> helping clubs all the way until 2027 –help us extend that to 2037.
Also this is 100% human written because while AI can be a tool -> no one understands the problem and product better than us humans do. :D
Built With
- asyncio
- fastapi
- httpx
- langchain
- langgraph
- lucide
- mongodb
- motor
- next.js
- python
- radix
- react
- redis
- shadcn
- tailwind
- typescript
- uvicorn
- voltr
Log in or sign up for Devpost to join the conversation.