Skip to content

LukaszKrolicki/MuseoMaster-Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ Topic of the project:

Creating museum management system software.

Project goal:

The aim of the project is to design and create software for a museum management system. The "MuseoMaster" project is an application created to streamline and facilitate museum management processes. This application is intended to support administrative staff and museum managers by providing tools and functions enabling efficient organization and control over the collection of exhibits, exhibitions and staff.

Product functionalities:

The scope of the created product includes the creation of a mobile application and a database dedicated to it. Many users will be able to use the system at the same time. It will be a simple, intuitive system designed to facilitate the work of museum employees.

For all users:

• Login to the system


For administrative staff:

• Creating new users

• Deleting users

• Adding museum rooms


For museum curators:

• Creating exhibitions

• Adding new exhibits

• Removal of exhibits

• Editing exhibits

• Search for exhibits

• Assigning tasks related to exhibits to museum staff such as technical staff


A For exhibition technicians/security/museum guides/cleaning staff:

• View assigned tasks

• Confirmation of task completion

• Informing about the inability to complete the task


For normal users

• See list of exhibits

• Read exhibits description


A Tools we used:

• Kotlin

• Java

• MySQLserver


User documentation

Login

When we launch the application, the employee can log in to the created account.

image


Administrator panel

image


Create user – a page that allows you to create a new user and specify his personal data

image

In the user tab, we can define things such as name, surname, email, phone number, age, role, password and permissions. The password must meet security requirements and the authorizations allow the employee to assign tasks to subordinates.


In the add place tab, we can define the name of the new room, size and type of room

image


In the user list tab, we see a list of all users along with their key data. We can also delete a user if necessary

image

image


The error reports tab shows a list of reports sent by users related to incorrect operation of the program.

image

After clicking the report details button, a message with a note about the problem appears. Once the problem has been fixed, we can click delete report.

image


Regular Employee Panel:

image


The task list contains both a list of assigned tasks, thanks to which the employee can control the progress of his work. After completing a task, the employee can mark the task as completed, completed with a problem or as not completed

image

After clicking on the content of the task, a window will open with a message from the superior.

image

Finished Task List

image

Sending report to administrator

image


Employee+ panel (employee with permissions):

An employee+ user is very similar to a regular employee. The differences are:

  • an additional list of assigned tasks thanks to which the manager can monitor the status of task completion
  • assign a task page.

image


Assigned tasks

image


Assign Task

The assign task option is an option available to all authorized users. Allows you to assign a task to a given employee. At the beginning, a window appears in which we can search for the employee to whom we want to assign a task. We can search for an employee by name and surname or username. We can also use the role selection field where we specify the role of the employee to whom we want to assign the task. After specifying the search parameters, click the Search button. After clicking, a list of searched employees will be displayed as below

image

Once we have selected the employee to whom we want to assign a task, click the "Go to task details" button at the bottom of the page. After clicking it, a page with creating a task will be displayed, as shown in the image below.

image

Now we can assign task or alternatively if we checked technician employee we can and assign task that involves exhibits

The next step is to search desired exhibits

image

Check desired exhibits and room to be moved, assign task

image


Curator's Panel

image


Exhibition Creation

image


Exhibition List

image

Exhibition details

image


Exhibition Creation

image


Add Exhibit

image


Exhibit List

image

Exhibit details, where we can delete or edit exhibit

image

Exhibit edit

image

Exhibit search

image

Searched exhibits

image


Technician Panel

image


Technician have exhibits list that represents exhibits from assigned tasks that sould be moved

image

after clicking "confirm" exhibits change their places


Technician+ Panel

It is the same as technician but have permission to assign tasks

image


Normal user creation

image

After clicking create account normal user can create its account

image


Normal user Panel

image

Normal user can check exhibits in Museum

image

Details

image