Mobile
-
Uses Model-View-Viewmodel (MVVM) architectural pattern to separate business and presentation logic.
-
Uses Swift concurrency to asynchronous fetch data from the Scooper server, while performing short-term operations such as updating the UI.
Web (Scooper Server)
-
Parent pick-up is made easier with the Scooper server, which manages queue operations and organize application processes into components.
The components are loosely coupled such that, the Scooper server can function on its
own allowing for easy integration with other systems, or applications.
Its subsystems include a pickup manager, a security manager, and a location manager.
These subsystems communicate with other systems through RESTFUL API architecture
which conforms to the design principles of REST.
-
/key: generates, returns, and update an idempotency key.
/user: search, create, update, delete, and return all users.
/student: search, create, update, delete and return all students.
/parent: search, update parent.
/team: return, update scoop team.
/position: updates position.
/queueManager: manages scoop up queue operations.
/scoop: search, create, update, delete, return scoop up requests.
/listen: search for position changes.
/school: returns school information.
External
-
Firebase is an app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world.
Capture the moment, share the joy-every clip tells your story.
Capture. Share. Inspire.
With Snip, capture life’s fleeting moments and share them instantly with friends and followers. Our user-friendly mobile app allows you to record or upload video clips directly from your photo library, all backed by secure cloud storage.
About me
"Years ago, on a midday afternoon, sunlight glared through a window, reflecting off the orange plastic of a desktop computer. I was just a boy in the 3rd grade. I still vividly recall the nostalgic feeling of turning on the monitor. It was my first experience with Apple’s newly released iMac G3 personal computer. Since then, my fascination with technology has only grown, sparked by the excitement I felt all those years ago."