Skip to content

Mobile-Dev-Project/Mobile-App

Repository files navigation

SuomiStay.Ay

Course Information

  • Course: Advanced Mobile Project
  • Instructor: Teemu Korpela

Project Overview

SuomiStay.Ay is a mobile application designed to streamline hotel bookings across Finland. It allows users to book hotels based on their location and rating, offering a centralized booking system that simplifies user interactions by eliminating the complexities of navigating multiple booking platforms.

Objectives

The main objective of this project was to build a full-stack mobile application from front-end to back-end, gaining a comprehensive understanding of the entire development process. The app features an aesthetically pleasing front-end and a well-structured back-end, showcasing effective and efficient coding practices.

Build Status

  • Current Status: Prototype

Screenshots

photo_3_2024-04-29_09-19-10 photo_11_2024-04-29_09-19-10 photo_9_2024-04-29_09-19-10 photo_4_2024-04-29_09-19-10 photo_10_2024-04-29_09-19-10 photo_8_2024-04-29_09-19-10 photo_2_2024-04-29_09-19-10 photo_1_2024-04-29_09-19-10 photo_5_2024-04-29_09-19-10 photo_6_2024-04-29_09-19-10

Technologies and Frameworks

  • Front-end: JavaScript with React Native
  • Back-end: Firebase (Authentication, Database/Storage)
  • Reasons for Tech Choices:
    • JavaScript with React Native: Chosen for its familiarity as it has been part of our curriculum since our first year, and for the ease of integrating it with mobile platforms.
    • Firebase: Selected for its simplicity and comprehensive features including authentication, database management, and storage capabilities.

Features

  • Hotel Booking: Users can book hotels for 24 hours. Bookings expire after 24 hours, making reservations invalid without a payment feature.
  • Note: The application currently does not support payment processing; it only holds a spot for 24 hours.

Setup and Installation

To get SuomiStay.Ay up and running on your local device, follow these steps:

  1. Clone the GitHub repository to your local machine.
  2. Navigate to the project directory.
  3. Run npm install to install all dependencies.
  4. Start the app using npx expo start.
  5. Scan the QR code with the Expo Go application on your iOS or Android device.

Dependencies

  • Expo Go App: Required for running the app on a mobile device.
  • Node.js: Ensure that all dependencies are managed through npm install.

Acknowledgments

Special thanks to our instructor, Teemu Korpela, for guidance throughout the development process, and to all team members who contributed to the conceptualization and implementation of SuomiStay.Ay.

Contact Information

For further inquiries or feedback, please contact us through our university email addresses provided in the GitHub repository.

About

This is a project of a mobile app for Mobile Development Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •