This project is developed as part of the Cloud Computing 2 course. It showcases an application for managing lab attendance and inventory, utilizing Firebase for cloud-based authentication and Google Spreadsheet for cloud storage.
- MIT App Inventor: Development platform for the application.
- Firebase: User authentication and account management.
- Google Spreadsheet: Data storage for attendance and inventory.
- Web Component: Integration with third-party services.
- Firebase-based Login: Secure user authentication.
- Google Spreadsheet Integration: Real-time data storage for attendance and inventory.
- Attendance Management: Track lab attendance with options for absence or lab entry.
- Inventory Management: Manage and document lab inventory items.
- User-Friendly Interface: Easy navigation with splash screen, login, and menu pages.
-
Firebase authentication for registered users.
-
Registration option for new users.
-
Error notifications for invalid login attempts.
-
Spinner for attendance options.
-
Save & Exit for absent users.
-
Save & Enter Lab for users performing inventory tasks.
-
Google Form linked to Spreadsheet for data storage.
-
Prefilled link used to connect the app with Google services.
- Firebase Configuration: Set up Firebase for authentication and link it to the app.
- Google Spreadsheet: Create a Google Form linked to a Spreadsheet and configure it to match app input fields.
- Prefilled Link: Obtain the prefilled link from the Google Form and integrate it into the app.
- Launch the app.
- Log in using Firebase credentials or register as a new user.
- Use the attendance screen to mark presence or absence.
- Select a lab from the inventory menu to manage items.
- Enter item details in the inventory page, which are automatically saved to the Google Spreadsheet.
This project is completed and will not be further developed.
- MIT App Inventor Community: For providing the development platform.
- Firebase & Google Services: For enabling secure authentication and data storage.
Feel free to submit issues or contribute by creating pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.