Deployed at: https://amy-a-meal-by-me.web.app/
AMY is an innovative food bank app designed by keeping SNU’s current mess ecosystem in consideration. AMY allows the students to make efficient use of their about to be lapsed mess card balance by making meal donations for the people for whom affording the meals is not that simple, eg. gardeners, nurserymen, guards working in night shifts etc.
AMY helps in efficient exhaustion of the almost lapsing mess card balance while making an effort to encourage the value of sharing among the student community and makes it more caring. It even gives a sense of warmth to the workers who then would feel more attached to their workplace.
This project is a starting point for a Flutter application. Just open the Flutter/amy directory in terminal and run: flutter run
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- Loading page: main.dart -> LoadingScreen => DONE
- Login Sign up Page: home.dart -> HomeScreen => DONE
- Login Page: login.dart -> LoginScreen => DONE
- Sign Up Page: signin.dart -> SignupScreen => DONE
- User Home: uhome.dart -> UHomeScreen => DONE
- Donate Now: udonate.dart -> UDonateScreen => DONE
- Confirm Donation: uconfimation.dart -> DONE
- Bagde: uthanks.dart -> DONE
- My Account: uaccount.dart -> UAccountScreen => DONE
- Confetti / Thanks page: uthanks.dart -> UThanksScreen => DONE
- About page: about.dart -> DONE
- Admin Home: ahome.dart -> AHomeScreen => DONE
- Serve Meal: aserve.dart -> AServeScreen => DONE
- Bill: abill.dart -> ABillScreen => DONE
- Inventory: ainventory.dart -> AInventoryScreen => DONE
- To access all pages: all.dart
- Firebase Authentication and other services: authentication_service.dart
- Default constants: constants.dart
- Testing file: test.dart
- Validate Firebase authentications: validate.dart
- Deafut Firebase generated: firebase_options.dart, generated_plugin_registrant.dart
- Basic Ideation
- Problem Statement Definition and Proposal
- Flutter Setup
- Connect Firebase and Configure
- Routing and Internal link test
- Add a Loading Screen
- Home Screen
- Donate Now Screen
- Login and Signup Pages
- Firebase Auth on Login and Signup
- Work on DB
- Design a final flow for everything
- Work on SRS doc
- Finalize the flow of the app
- User side page creation: Just need confetti
- User side DB work
- Admin side page creation
- Admin side DB work
- Generation of Slip and Details (needs more thoughts on this)
- Food bowl increment on donation (Slider {Chakra})
- Global counter
- Video/Gif/Slideshow as gratitue
- Confetti and Thanking features (Quote, Badge etc)
- User's record of donation
- Add a user manual
- Add a QnA page
- Confirmation button upon donation
- Timestamp of donation and serving : Donation done
- In app notification on meal serving
- Use group by kind of something to get superstar from the bill table
- Add a graph. Can use sunc_fusion_flutter_charts
- Confetti: Done
- Card on personal details: Done
- Pictures: Done
- Mustard or darkish yellow on confirm donation {behind confirm your donation}
- About page: Floating icon: Amy card logo and some lines from first doc
- Our team photo in about page: minds behind the meals
- Sign out on right end in my account page
- Sort table in my account
- Meal donated based food image
- Table on confirm your donation
- Spacing adjustment
- Overall text size increment
- Home: Above Welcome to amy, insert box; remove confetti button; Donate food->amy:a meal
- Donate: Above start by.., insert box; add slider; get estimate and doante button size increase; food image slight small
- My Account: reduce column gaps; correct table fonts
- Photo small; mind behind the meals larger
- Change headers text types
- Home: Add lavendar card behind donation status
- Home: Remove color from drop down breakfast, lunch, dinner in home page
- Serve: Add confirmation popup
- Bill: Add bill from keep
- Inventory: Add lavendar color to header row {this has been done before somewhere in user}
- Notification to user on meal confirmation