Author: Samuel Bulnes
Institution: Oral Roberts University
This User Guide describes the technical steps required to install, configure, and run the ORUneed application locally for development, testing, or evaluation purposes. It is intended for instructors, reviewers, and system administrators who need to execute the project on their own machines.
To run ORUneed locally, the following software and hardware components are required:
- A computer running Windows 10/11, macOS, or Linux
- At least 8 GB of RAM (16 GB recommended)
- Internet connection
- Flutter SDK
- Android Studio
- Android Emulator OR Physical Android Device
- Download Flutter from: https://docs.flutter.dev/get-started/install
- Extract Flutter to a directory such as
C:\flutter - Add Flutter to the system PATH.
- Open a terminal and run:
flutter doctor
- Verify that all dependencies are correctly detected.
- Install Android Studio.
- During installation, make sure to include:
- Android SDK
- Android Emulator
- Platform Tools
- Open Android Studio and create an emulator:
- Device: Pixel or similar
- API Level: 30 or higher
Inside the project directory, run:
flutter pub getThis command downloads all required Flutter packages.
The ORUneed source code is provided as a compressed ZIP file.
- Download the file named:
ORUneed.zip - Right-click the ZIP file and select "Extract All…"
- Choose a destination folder, for example:
C:\Projects\ORUneed
This folder will be used to open and run the project with Flutter.
ORUneed requires a backend server for features such as real-time communication and data handling. This server is executed using Node.js.
- Open a new Command Prompt / Terminal window (separate from the Flutter terminal).
- Navigate to the backend directory inside the project folder:
cd C:\Projects\ORUneed\backend
- Install the required Node.js dependencies (only needed the first time):
npm install
- Start the backend server:
node server.js
If the server starts successfully, the terminal will display a message indicating that the server is running (e.g., Server running on port 3000).
Note: The backend server must remain running in its own terminal window while ORUneed is active in the Flutter emulator.
To run ORUneed from the extracted project using Flutter:
- Make sure Flutter is installed and configured. Verify with:
flutter doctor
- Open a terminal and navigate to the project directory:
cd C:\Projects\ORUneed
- Install all project dependencies:
flutter pub get
- Start an Android emulator from Android Studio or with:
flutter emulators --launch <emulator_id>
- Once the emulator is running, launch the application:
flutter run
The ORUneed application will build and launch inside the selected emulator.
- Open the ORUneed application.
- Select the "Sign Up" option.
- Enter your ORU email address, password, and any required personal information.
- Submit the registration form.
- Check your ORU email inbox for a verification message (check the Mimecast Panel).
- Click the verification link to confirm your account.
Once your email is verified, your account will be activated and ready for use.
Logging In:
- Open the ORUneed application.
- Select "Log In".
- Enter your ORU email address and password.
- Click "Submit" to access your account.
Logging Out:
- Open the Profile section.
- Select "Log Out".
- Confirm the logout action.
The main navigation system of ORUneed includes the following sections:
| Section | Description |
|---|---|
| Home | Displays active job postings |
| Post | Allows users to create a new job request |
| Chat | Provides real-time messaging |
| History | Shows completed and pending job records |
| Profile | Allows users to view and edit personal information |
Users navigate between these sections using the bottom navigation bar or main menu.
- Navigate to the Post section.
- Enter a job title (e.g., "Help Moving Furniture").
- Enter a job description explaining the task, location, and expected duration.
- Enter the payment or compensation amount.
- Add optional details such as time and date.
- Click "Submit" or "Post Job".
After submission, the job post becomes visible to other users.
Browsing Jobs:
- Navigate to the View Jobs section.
- Scroll through available job listings.
- Click on a job to view its details.
Accepting a Job:
- After reviewing the job details, click "Accept Job".
- The job requester will receive a notification.
- Use the Chat feature to confirm time, location, and expectations.
Once the job is completed, both users can view the record in their job history.
The Chat feature allows real-time communication between users.
- Open the Chat section.
- Select a conversation linked to an active or accepted job.
- Enter your message.
- Press "Send" to deliver the message.
The chat is used to clarify job details, confirm meeting times, and provide updates.