Project: JellyQueue
Registered Domain: fish.JellyQueue.tech
Collaborators: Vicheda Narith, Maanvi Sarwadi, Isabella Yan, Katie Jiang
Event: WildHacks 2025 – Northwestern University's Largest Hackathon
Welcome to JellyQueue, a smart, AI-powered calendar scheduling web application built during WildHacks 2025. 🧠📆
JellyQueue is an intelligent meeting scheduler that uses the Gemini AI API to scan multiple team members' Google Calendars, resolve conflicts, check for weather conditions, and auto-generate the most optimal meeting time and Google Meet link, all wrapped in a conversational AI chatbot experience.
Whether you're working on a school project or organizing a club meeting, JellyQueue ensures everyone finds the perfect time slot effortlessly.
-
🧠 AI Chatbot Integration (Gemini API)
Ask JellyQueue to “Schedule a meeting next week,” and it will do all the heavy lifting. -
📅 Smart Calendar Scanning
Authenticates with Google Calendar API to scan availability across all participants. -
⏱️ Automated Conflict Resolution
Suggests time slots that work for everyone and avoids double-booking. -
🌤️ Weather-Aware Scheduling
Uses a Weather API to avoid scheduling outdoor meetings on rainy days. -
📎 Google Meet Link Generation
Automatically creates a video meeting link once the meeting is scheduled. -
🔔 Notification System
Sends smart reminders and confirmations to all participants.
Frontend:
- React (with Vite for fast development)
Backend:
- Python - Flask (All required packages are in the requirements.txt file)
- Google Calendar API for scheduling
- Gemini API for chatbot conversation & NLP
Cloud/Deployment:
- AWS EC2 for hosting
- Serverless integrations for lightweight and scalable performance
npm install
npm run dev
cd api
pip install -r requirements.txt
python app.py
