Android portal app for University of Roehampton Computer Technologies assignment
You have recently been recruited as a graduate mobile app developer for Mecachrome software ltd working in a team of Business analysts, Database developers, UX designers and programmers on a project to develop database backed student app for a University. The purpose of the app is to improve student experience by providing a one-stop shop for all their campus needs. The app should store student’s timetables, have library features, campus floor plans, the app should have the following functionality:
A registration page to allow students to register. Capturing: student id, first name, surname, email and password.
Students should be able to login to their accounts using their student ID and password. Users who are not registered should be denied access to all features of the app. Once logged in they should be taken to a welcome dashboard where options to: view their timetables, a link to the library, link that opens an external web browser to the Roehampton moodle page and a floor plan of the building.
The app should show the campus floor plan on demand with the room numbers, and areas of interest such as Student Services, Student Finance, Student Wellbeing. You may draw a floor plan for this building using https://planner.roomsketcher.com/ or any other floor plan sketching software to produce the jpgs of the floor plan.
A separate page should list links to all the rooms and areas of interest. These links when clicked should navigate the user to the relevant floor.
Students should be able to view their timetables for the current semester along with the room number. When the student clicks on room number, the student should be taken to the floor in which the room is located.
A library section of the app should allow the students to:
- View details of books such as title, author, edition and ISBN
- Search for books. Searches should be done based on category e.g. :
- Business
- Computing
- Economics
- Mathematics
- Add reviews on books.
- View reviews from fellow students.
- Reserve a book.
- Cancel a reservation.