Giter Site home page Giter Site logo

dragonhack2023's Introduction

๐ŸŽ‰ MEETHUB ๐ŸŽ‰

Description

MEETHUB is a project made on DragonHack 2023.

With our app the burden of organising events such as anniversaries and meetups from start to finish is taken off of everyone's shoulders. Just by listing preferences and with the help of ChatGPT the process becomes simple, fast and environmentally conscious.

Functionality

In essence, we've built a platform for organising events and meets in just a few simple steps. From inviting friends that all state their preferences and possible dislikes, the application collects the data, does its magic and outputs the best recommendations based on the event participants and the CO2 footprint of such a meetup. Each guest is assigned a task and gets a personalized invitation mail. Of course, we also show a "Do not forget to bring" list so that everything is ready and invitees can enjoy quality time without worries.

Setup

For running the backend, you need to have python3 and pip installed. First, install the dependencies:

pip install -r requirements.txt

To be able to use the APIs, you need to create a secret.py file in the project root directory. It must contain the following variables (If you want to utilise the APIs you need to insert your own credentials):

CARBON_FOOTPRINT_API_KEY = ""
CARBON_FOOTPRINT_API_HOST = ""
SENDGRID_API_KEY = ""
SENDGRID_API_ENDPOINT = ""

Then, run the server: flask run

Server should be available at http://127.0.0.1:5000.

APIs used:

  • carbon footprint to estimate the carbon emissions of an event
  • sendgrid to send invitation emails
  • GPT-4 via provided proxy to generate event descriptions, invitation mails and more (now the user needs their own credentials)

For the frontend you need npm installed.

Run

npm install
npm start

and the frontend should be available at http://localhost:3000/.

Further ideas

  • Add option for users to rank preferred event
  • Improve the registration process
  • Adding events into users calendars
  • Add calendar integration for users in order to find the best time for an event
  • Add events scraping from other platforms
  • Adding venues from Google Maps

dragonhack2023's People

Contributors

barbara7777 avatar gregorgabrovsek avatar evgenijja avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.