Skip to main content

No project description provided

Project description

SPEats - Meal Planning and Recipe Management App

A Python application for meal planning and recipe management.

Description

SPEats is a meal planning and recipe management application. It allows users to manage recipes, plan meals, and interact with a database of dishes and ingredients.

Installation

Install the required dependencies using Poetry:

poetry install

Usage

Run the application using the main.py script:

python cds_302_project/main.py

Use the --drop-tables flag to drop existing tables before creating new ones.

Modules

  • main.py: The main program that initializes and runs the application.
  • db.py: Contains database models and setup.
  • config.py: Defines paths to directories and configuration settings.
  • data_handler.py: Reads data from Excel and populates the database.

Configuration

Configuration settings are defined in config.py. Environment variables are loaded from the .env file, which contains database credentials.

Dependencies

Dependencies are managed using Poetry and specified in pyproject.toml. Key dependencies include:

  • sqlalchemy
  • pandas
  • python-dotenv
  • argparse

Project Information

This project was developed as part of the CDS 302 (Scientific Data and Databases) course at George Mason University Korea.

Group Members:

Professor: Dr. John K. Leung

License

This project is licensed under the MIT License:

MIT License

Copyright (c) 2024
Tyson Johnson <tjohns94@gmu.edu>,
Giselle Rahimi <grahimi@gmu.edu>,
Woohyun Song <wsong8@gmu.edu>,
Juheon Kim <jkim314@gmu.edu>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cds_302_project-0.1.0.tar.gz (173.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cds_302_project-0.1.0-py3-none-any.whl (174.5 kB view details)

Uploaded Python 3

File details

Details for the file cds_302_project-0.1.0.tar.gz.

File metadata

  • Download URL: cds_302_project-0.1.0.tar.gz
  • Upload date:
  • Size: 173.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Windows/11

File hashes

Hashes for cds_302_project-0.1.0.tar.gz
Algorithm Hash digest
SHA256 020222539d55b8b86a59305880136021be5c7922aeb5d9035036c983e26fa5ec
MD5 c1cbb5cc8fb725c78518dabc69e6ea18
BLAKE2b-256 a86bfe405e67757681616c34b352e2bdab5c168da41668c78a7197b17b381c56

See more details on using hashes here.

File details

Details for the file cds_302_project-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cds_302_project-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 174.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Windows/11

File hashes

Hashes for cds_302_project-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76642db3f5a1fe8d406a556238e29cec0c05bc3de70f2262c34c1da3e6832027
MD5 6636b59ff2b21fba3b471efc2a7eb5b4
BLAKE2b-256 cad0a55a46dc5d65f26f0e7664f56915f372adca918b338691ed90e44e198977

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page