Skip to content

A Python bot that uses OpenAI's GPT-4V to analyze Dickinson College menus and utilizes SMTP + Jinja2 to email daily menus to a select list of people.

License

Notifications You must be signed in to change notification settings

evanwong1020/Pitchfork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pitchfork

A Python bot that uses OpenAI's GPT-4V to analyze the Dickinson College Caf Menus (Way to make something incredibly hard to parse) and utilizes SMTP to email daily menus to a select list of people. The deployment of Pitchfork is done by setting a cronjob on Github Actions to run every morning at 8:00 AM (Send time may vary considering Github Actions add a cronjob to a queue).

If you want to be added to this list, please email [email protected] or message WarpWing#3866 on Discord.

In addition, due to a lack of motivation, I've only included the basic dishes for the mainline. Outside of that, there are no updates for KOVE, Grains Bar, Grains Bar Sauce, Speciality Salad, Chef's Cold Plate or Deli Sandwich of the Day. If you're interested in helping to implement them, please feel free to submit a pull request or discuss them with me on GitHub Issues!

To-Do List

  • Finalized Raw Data from GPT4V
  • Keep data scheme consistent(Non Priority) (Eg. instead of Grill1, Grill2, do Grill: [])
  • Setup Jinja2 Template for Email
  • Setup Primary Bot Script

Contributors

Ty Chermsirivatana '27 - Initial Work

Evan Wong '24 - Added Song Lyrics

Acknowledgements

Boosung Kim '25 - For his work on his own Dickinson Menu Bot which inspired this project.

About

A Python bot that uses OpenAI's GPT-4V to analyze Dickinson College menus and utilizes SMTP + Jinja2 to email daily menus to a select list of people.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%