V Team SparkRentals

screenshot of V Team SparkRentals
express
react
react-native

Whole project of V-team - SparkRentals

Overview

SparkRentals is an innovative project developed by a team of students at Blekinge Institute of Technology aimed at revolutionizing the rental process for electric scooters in Swedish cities. The system caters specifically to the needs of "Svenska Elsparkcyklar AB," providing a robust infrastructure to manage rental operations. With the increasing demand for eco-friendly transportation solutions, this project addresses crucial aspects such as user experience, data management, and system efficiency, paving the way for future expansion of electric scooter services.

The development includes comprehensive features that support both customers and administrators. Whether it’s the mobile app that enhances user accessibility or the administrative interface designed for efficient operations, SparkRentals aims to create a seamless interaction between users and the services they rely on.

Features

  • Admin Dashboard: A web interface that allows administrators to monitor bike status, charging stations, and customer activity effortlessly.
  • Customer Web Interface: Enables customers to manage their accounts, view lending history, and handle payments in one convenient location.
  • Mobile-Adapted Web App: Specifically designed for mobile devices, allowing users to borrow and return scooters as well as check trip statuses on-the-go.
  • REST API Integration: Provides flexibility for developers to integrate custom applications with the system, allowing enhanced functionality and user experience.
  • Intelligent Monitoring: Bikes are equipped with programs to control and monitor key performance metrics, including speed, location, and service needs.
  • Scooter Simulator: A feature that simulates the entire operational system for testing and validation of functionalities before real-world deployment.
  • Customizable Database Management: A robust backend system compatible with various database solutions, facilitating effective data handling for rental operations.
  • Easy Setup with Docker: Streamlined setup process using Docker, allowing for quick deployment of the entire system in a development environment.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.