Skip to content

Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.

Notifications You must be signed in to change notification settings

AlfredoMartins/r4c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

CARONA REMUNERADA

Carona Remunerada, or Paid Ride in English, is an Android application designed to provide the Angolan population with convenient access to taxi services anywhere in the country. The app connects users with the nearest available driver, making transportation more efficient—especially for students.

Technologies Used:

  • Frontend:

    • Java: Java: Main programming language for the app's logic and functionality;
    • XML (for layout design): Used for layout design to create an intuitive UI;
    • Google Maps API (for location-based services): Integrated for location-based services, enabling users to see their location and the nearby available drivers in real-time.
  • Backend:

    • PHP WEB APIs: Facilitates server communication for handling requests between the frontend and the backend.
    • SQL: Used for data storage and management of relational information;
    • Socket.IO: Provides real-time communication between the app and the server, ensuring smooth updates for ride status, user-location tracking, and chat features.
  • Tools:

    • Adobe XD: Used for designing app interfaces and prototyping;
    • VS Code: Code editor used for backend development;
    • MySQL Workbench: Database management tool for designing and interacting with MySQL databases;
    • Android Studio: IDE used to develop, test, and debug the Android application.

Main Features:

  • Real-Time Communication: Direct and efficient communication between users and drivers with updates delivered in real-time.
  • Secure Login & Authentication: Ensures secure access for users and drivers with password protection.
  • Google Maps Integration: Displays real-time maps for user and driver location tracking, as well as route navigation.
  • Virtual Payment Processing: Users can make payments securely via the app for their rides.
  • Trip History Tracking: Users and drivers can review previous rides and transactions for convenience.
  • City News Updates: Provides users with localized news updates to keep them informed about relevant city events.

ScreenShots

image24 image25
image26 image27
image28 image29
image30 image31
image32 image33
image34 image35
image36 image37

Demo

Click to watch the video: https://youtu.be/XGSYtQxC-zQ

Documentation Availability

This project has a PDF documentation (in Portuguese) and can be requested from the project owner.

How to Run the 'r4c' Project on Android Studio

Follow these steps to run the 'r4c' project on Android Studio:

1. Clone the Repository

Start by cloning the repository using Git.

git clone https://github.com/AlfredoMartins/r4c.git

2. Open the Project in Android Studio

  • Open Android Studio.
  • Select Open an Existing Project and navigate to the folder where you cloned the repository.
  • Choose the project directory (r4c).

3. Install Dependencies

Ensure you have the necessary SDKs and dependencies installed:

  • SDK Version: Ensure your project has the correct Android SDK version.
  • Gradle: Let Android Studio sync Gradle by clicking on 'Sync Now' when prompted.

4. Build the Project

After the Gradle sync finishes, click on the "Build" option:

  • In Android Studio, go to Build > Make Project or simply click the "Build" icon.

5. Run the App

  • To run the app, select the target device (either an emulator or a physical Android device).
  • Click on the green "Run" button (a triangle icon) in the top-right corner of Android Studio.

6. Debugging

If there are any issues:

  • Check the "Logcat" for errors.
  • Make sure the Android Emulator is properly set up if using one.

7. Launch the App

Once the app successfully builds, it will launch automatically on the selected device.

Recommendations

To ensure the proper functioning of the application, the following minimum system requirements are recommended:

Client:

  • Operating System: Android 7.0 Nougat or higher
  • Memory: 1GB
  • Processor: 1.2GHz Core
  • Storage: 4GB

Server:

  • Operating System: Microsoft Windows 10
  • Memory: 10GB
  • Hard Drive: 200GB
  • Processor: 5GHz
  • Database Server: MySQL and Node.js
  • Antivirus: Recommended Kaspersky PURE 2.0 Total Security 2019

Contacts

For further information or to request the PDF documentation, you can contact the project owner at:

About

Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages