Georgia Tech Junior Design Repo for Personal Virtual Inventories project.
- A Grocery List is now generated from the meals you select for your meal plan.
- Editing Grocery List: You can add and remove items from your list.
- Inventory Population is now available.
- Editing Inventory: You can add and remove items from your inventory.
- You can log out without exiting the app.
- Miscellaneous items (drinks, seasonings) do not show up in initial recipe generation.
- Meal plan edit button no longer crashes the app when no meal plan is present.
- Image Loading is faster with Picasso library. The correct images show up in each meal plan cell adapter when the app first opens.
- Grocery List does not regenerate; just keeps adding to the list every time a new meal plan is created.
- When creating a new account, the user's selected recipes sometimes do not get written back to the database properly. This results in the meal selection page being blank when you try to make a new meal plan.
- Using the "Select" button on the Detailed Recipe Screen during meal plan creation will overwrite previous selections that were made on this page.
- A pre-built version of our app can be found in app/release/app-release.apk
- Must have an Android Device with at least Android 8.0 (preferably Android 8.1) installed on it.
- If you are building from the source code you must have Android Studio; it will automatically install other necessary files and libraries. Look here for installation instructions for Android Studio: https://developer.android.com/studio/install
- There are no dependencies for this app.
- If you are building from the source code, all dependent libraries will get installed automatically when you build the project.
- You can download the code for this project by clicking on “Clone or Download”. From there, you can either clone the repository using "git clone" or you can download a zip file.
- If building from source, open the project in Android Studio and go to Build -> Make Project. You can set the build variant by going to Build -> Select Build Variant and then in the Build Variant window you can choose between a debug or release build.
- If using the pre-built app, no build is necessary.
- Once the source code has been built, go to Run -> Run ‘app’. This will bring up a window asking you which device you want to run it on.
- If you have developer options and USB debugging enabled on your device, you can plug it into your computer and Android Studio will install it on your phone.
- Otherwise you can create an emulator in Android Studio to run the app on. Look here for further instructions: https://docs.expo.io/versions/latest/workflow/android-studio-emulator/
- If using the pre-built app, simply download the apk file to your device and open it. The app will then be automatically installed on your phone.
- If building from source, the app will automatically run after installation onto the emulator/device. In the future, simply find PVI in your app drawer and select it to open it.
- If using the pre-built app, find PVI in your app drawer and select it to open it.
- Sometimes the app won’t install correctly when you try to run it on the emulator. If this happens just go to Run -> Run ‘app’ to try running it again.
- Integrate e-receipt parsing with the app to populate the inventory
- Implement subtracting from inventory when you check off meals from your meal plan
- Implement “Reports” feature which tracks user’s nutritional intake and purchase history