Created for the FBLA competition Mobile Application Developement, won first in state.
It's an iOS and Android compatible app made through the React Native framework.
Two (2) parts: a prejudged project and a presentation. Competitors must complete both parts for award eligibility. Topic: Develop an app to manage the issuance of books and to provide other information at a school library. Give the school a name. The app must be able to do or show the following:
- Allow students and teachers to reserve books.
- Allow students and teachers to check out books.
- Remind students and teachers when books are overdue.
- Show a map of the school library.
- The following platforms may be used to develop the project: Google’s Android, Apple iOS, or Microsoft Windows Phone.
- Project submissions must include the source code and screen shots of the GUI in PDF format.
- The solution must run standalone with no programming errors.
- Applications may deploy from a smartphone, tablet, or both, but must be smartphone deployable.
- Applications do not need to be available for download from a digital-distribution multimedia-content service.
- The app should be shown to the judges.
Checked out books are in their corresponding key title:
{
"checkedOut:<title>": <user> | null
}
When books are due (format Date()
):
{
"due:<title>": <number>
}
Reserved books are in their corresponding key title:
{
"reserved:<title>": <user> | null
}
Whether the user is logged in or not:
{
"loggedIn": <username | false>
}
Registered users:
{
"user:<username>": <password>
}