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:
sqlalchemypandaspython-dotenvargparse
Project Information
This project was developed as part of the CDS 302 (Scientific Data and Databases) course at George Mason University Korea.
Group Members:
- Tyson Johnson (tjohns94@gmu.edu)
- Giselle Rahimi (grahimi@gmu.edu)
- Woohyun Song (wsong8@gmu.edu)
- Juheon Kim (jkim314@gmu.edu)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
020222539d55b8b86a59305880136021be5c7922aeb5d9035036c983e26fa5ec
|
|
| MD5 |
c1cbb5cc8fb725c78518dabc69e6ea18
|
|
| BLAKE2b-256 |
a86bfe405e67757681616c34b352e2bdab5c168da41668c78a7197b17b381c56
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76642db3f5a1fe8d406a556238e29cec0c05bc3de70f2262c34c1da3e6832027
|
|
| MD5 |
6636b59ff2b21fba3b471efc2a7eb5b4
|
|
| BLAKE2b-256 |
cad0a55a46dc5d65f26f0e7664f56915f372adca918b338691ed90e44e198977
|