Skip to content

ambroseling/hack_student_life

Repository files navigation

TODO

  • Improve the Recommendation System

    • Make it more responsive.
  • Enhance Tagging System

    • Simplify and optimize tags to improve recommendation accuracy.
  • Add Accounts System

    • Enable personal accounts for students and clubs.
  • Enable Event Posting

    • Allow clubs and faculty to post events.
  • Optimize Instagram Scraper

    • Increase speed and reduce costs (ideally make it free).
  • Build Modular and Student-Friendly App

    • Transition project to an app format for better modularity and usability. (Deferred until after the break)

🎯 MeetingPlace - Your Ultimate UofT Event Hub

🌐 Try it Now!

Experience the future of UofT event discovery! Our platform is LIVE and ready for you to explore. Click the link above to:

  • 🔎 Browse hundreds of campus events in real-time
  • 🎯 Get personalized event recommendations
  • 🎨 Experience our sleek, intuitive interface
  • 🚀 See AWS technology in action

No signup required - Jump right in!

MeetingPlace UI

🌟 What is MeetingPlace?

MeetingPlace is a game-changing event discovery platform that brings ALL UofT events to your fingertips! Whether you're a sports enthusiast, coding ninja, or arts lover - we've got you covered! Built for the AWS Features Hackathon, our platform leverages cutting-edge AWS technologies to create a seamless, scalable, and intelligent event aggregation system.

✨ Key Features

  • 🔍 Smart Search & Filtering
  • 🎯 Personalized Event Recommendations
  • 🏷️ Multi-category Support (Sports, Coding, Arts, Academic, and more!)
  • 📱 Responsive, User-friendly Interface
  • 🤖 AI-powered Instagram Post Analysis
  • 🔄 Real-time Event Updates

🚀 AWS Technologies Powering Our Platform

💪 Elastic Beanstalk

  • Zero-hassle deployment and scaling
  • Automatic load balancing
  • Health monitoring and auto-recovery
  • Easy rollback capabilities

🗄️ AWS RDS Database

  • Lightning-fast data retrieval
  • Automatic backups
  • Multi-AZ deployment for high availability
  • Seamless team collaboration

🔍 AWS Rekognition

  • Smart image analysis of Instagram posts
  • Text extraction from event flyers
  • Automated event detection
  • Context-aware information extraction

🔥 What Makes Us Special?

  1. Smart Event Discovery: Our AI-powered system doesn't just list events - it understands them! Using AWS Rekognition, we extract event details from club Instagram posts automatically.

  2. Scalability: Built on AWS Elastic Beanstalk, we can handle anything from 10 to 10,000 users without breaking a sweat!

  3. Real-time Updates: Thanks to AWS RDS, event updates are instant and always in sync.

  4. Community Focus: We're not just an event platform - we're building a community where UofT students can discover, share, and connect!

Quick Start 🚀🚀🚀🚀🚀

Want to see it in action? Visit our live platform: allevenstatuoft.us-east-1.elasticbeanstalk.com

Here's what you can do:

  1. 📱 Open the link on any device - we're fully responsive!
  2. 🔍 Use the smart search bar to find events
  3. 🏷️ Filter events by category (Sports, Arts, Academic, etc.)
  4. 📅 Browse upcoming events in real-time
  5. 💡 Get AI-powered event recommendations

No installation needed - just click and explore!

🛠️ Getting Started

Backend Setup

# Create and activate virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install dependencies
cd backend
pip install -r requirements.txt

# Run the server
flask run

Frontend Setup

# Install dependencies
cd frontend/hack_student_life_gui
npm install

# Start development server
npm start

🎨 User Interface

Our intuitive UI features:

  • Clean, modern design
  • Easy event filtering
  • Smart search suggestions
  • Category-based navigation
  • Event cards with key information
  • One-click event saving

🏆 AWS Hackathon Project

This project was created for the AWS Hack the Student Life Hackathon, showcasing the power and flexibility of AWS services in creating real-world applications that solve actual problems around the UofT campus.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


🌟 Star us on GitHub if you find this useful!

Built with ❤️ at UofT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors