Η εργασία αυτή συντάχθηκε στα πλαίσια του μαθήματος Αλληλεπίδραση Ανθρώπου-Υπολογιστή του Οικονομικού Πανεπιστημίου Αθηνών (ΟΠΑ) από τους φοιτητές
Στόχος της διεπαφής είναι να διευκολύνει τους χρήστες των πλυντηρίων ρούχων, προσφέροντας τις παρακάτω λειτουργίες
- Δημιουργία Προσωποποιημένων Προγραμμάτων Πλύσεων (Personalized Program Creation)
- Γρήγορη Έναρξη Προγραμμάτων Πλύσεων (Quickstart)
- Χρονοπρογραμματισμός Πλύσεων (Washing Program Time Scheduling)
- Δυνατότητα Παύσης Πλύσης (Washing Program Pause)
- Δυνατότητα Ματαίωσης Πλύσης (Washing Program Abort)
- Προβολή χρόνου για την λήξη των Πλύσεων (Countdown to Washing Program Execution Finish)
- Ενημέρωση μέσω ειδοποιήσεων (Notifications)
- Παροχή Βοήθειας μέσω Video Tutorial (Help)
Για την υλοποίηση αυτής της εφαρμογής, χρησιμοποιήθηκαν τα παρακάτω βασικά εργαλεία:
Για το hosting της εφαρμογής και της βάσης δεδομένων χρησιμοποιήθηκαν οι παρακάτω πλατφόρμες:
Μπορείτε να χρησιμοποιήσετε την εφαρμογή αν επισκεφτείτε το live production environment ή αν την εγκαταστήσετε τοπικά.
Για να τρέξετε τις περισσότερες από τις εντολές που ακολουθούν, θα πρέπει να έχετε εγκατεστημένο το NodeJS στο σύστημά σας.
Τρέξτε την παρακάτω εντολή για να δείτε αν έχετε εγκατεστημένη κάποια έκδοσή του. Αν ναι, μπορείτε να προχωρήσετε στα παρακάτω βήματα.
node -v
Για να μπορέσετε να αποθηκεύσετε και να ανακτήσετε δεδομένα, θα πρέπει να έχετε φτιάξει μια βάση δεδομένων τύπου mysql (προτεινόμενη πλατφόρμα: PlanetScale).
Για την σύνδεση στη βάση, χρησιμοποιείτε το URL που θα σας δώσει η πλατφόρμα, το οποίο θα πρέπει να βρίσκεται σε ένα αρχείο .env
στο root directory του project.
# .env file contents
DATABASE_URL='XXXXXXXXXXXXXXXX'
Εγκαταστήστε τα dependencies της εφαρμογής με την εντολή
npm install
Μπορείτε να ξεκινήσετε την εφαρμογή σε development mode, με την εντολή
npm run dev
Η εφαρμογή είναι διαθέσιμη στην διεύθυνση http://localhost:3000/.
Μπορείτε να χτίσετε την εφαρμογή με την εντολή
npm run build
Για να χρησιμοποιήσετε την 'χτισμένη' εφαρμογή, τρέξτε την εντολή
npm run start
Η εφαρμογή είναι διαθέσιμη για χρήση στην διεύθυνση http://localhost:3000/.