An open API service indexing awesome lists of open source software.

https://github.com/flashdroid15/nobleaches_androidapp_java_1d

An IoT-based Android application that reports availability statuses of laundry machines
https://github.com/flashdroid15/nobleaches_androidapp_java_1d

android-application android-studio firebase-auth firestore-database java xml

Last synced: 10 months ago
JSON representation

An IoT-based Android application that reports availability statuses of laundry machines

Awesome Lists containing this project

README

          

# NoBleaches: A full-stack IoT solution
1D Project under 50.001 Information Systems & Programming (SUTD)
Jan 2024 - Apr 2024

## Team Members

| Student ID | Student Name |
|------------|------------------------------------|
| 1006955 | Matthew Lalonde-Low Jiaxin |
| 1007107 | Mohammad Saif Zia |
| 1007198 | Muhammad Ammar Bin Mohamad Sofian |
| 1007488 | Roshan Samuel |
| 1006019 | Long Raphael James |
| 1007494 | Mithunbalaji Mageswari Ganeshkumar |

## Background

### Problem

There are 3 housing blocks for the students of SUTD, where each block has a dedicated laundry room for clothes to be washed and dried. Students regularly face inconveniences when they enter the laundry room. Either the machines are in use, or the clothes have not been emptied out, or the machine requires servicing. Thus, the inconclusiveness about the normal functioning of the machines makes planning difficult.

Having experienced these troubles ourselves, our problem statement for our project was framed as follows: “How might we make the laundry system at the SUTD Hostel blocks more convenient for hostel residents?”

### Solution

Given the reliance SUTD students have on their mobile devices, building an application for users would be favourable since they can be notified right when their clothes are available to pick up, they can find out what machines are free and make reservations 15 minutes ahead to save time. An application that allows most of the work to be done remotely rather than having to physically enter the vicinity would greatly save time.

The application, named NoBleaches, was built for mobile devices using Android as their Operating System. Android Studio was used to build and develop the app, using Java for giving the app functionality and XML for enabling user-computer interaction.

NoBleaches was built to assist with sustainability issues in mind. A reservation history feature was baked in to identify the demand for washers and dryers, recognize which machines required frequent servicing and what machines were avoided. Having the luxury of checking machine status from afar wastes less resources on the user’s part, which helps reduce crowding and congestion in each hostel block’s laundry room.

Moreover, NoBleaches’ User Interface (UI) is simple and has a very low learning curve to use the application’s features. This makes the application accessible to even those with minimal technological experience.

## Remarks

> Full documentation is available through upon request. Contact repository owner (@flashdroid15) or any of the team members above.

> Note that a ``google-services.json`` file was deleted from ``client/app/google-services.json`` to prevent unauthorized access.