Odd Job Ireland

Ireland's First Local Exchange Trading System Application

Goal of The Project

The main goal of this project was to create a cross platform application that allowed users to post Odd Jobs in their local area. The video below gives a clear description of what a LETS actually is and how it can be beneficial to people in their local community. The language used to create the application was Ionic 3 (TypeScript). The back end was created using the free tier Firebase service.

This project was a challenging experience as I had never created an application before but over all I was satisfied with the results. There are many improvements to usability and extra features to be added to the project in the coming months, including an "offer feedback" and "advanced filtering of timeline".

So ...... What is a LETS anyway ?

User Manual

Requirements

Application Requirements

  • NodeJS
  • Android Studio
  • Git
  • Ionic Command Line Interface (CLI)
  • Device
  • Device SDK

How to Install

Installation Instructions

  • Navigate to the Git Repository
  • Pull down the latest version of Odd Job
  • Open Odd Job with the cmd and run "npm i"
  • This installs all dependencies "Ionic lab" to application in the browser of "Ionic cordova run Android" to install to device.

Functionality

CORE

  • Users can Register/Signup
  • Users can Login
  • Users can Create and Update a Profile
  • Users can Update a Profile with a Custom Profile Picture
  • Users can Create and Update Odd Jobs
  • Users can Apply to Complete Odd Jobs
  • Users can Report Suspect Odd Jobs
  • Users can Search for Odd Jobs and Other Users
  • Users can see a Complete History of Odd Jobs
  • Transfer Payments


EXTRAS

  • Automatic Login
  • Verify Account (Confirmation Email)
  • Report Issues to Admin
  • Delay a Job
  • Post Reviews
  • Odd Job Can Help to Bring the Community Together
  • Please Note the Database Rules have been update, you must Authenticate the Email


Download the Android APK

app-debug.apk

The Documents

Rory Garner - Odd Job - Final Report

Final

Report

Rory Garner - Odd Job - Functional Specification

Functional

Specification

Rory Garner - Odd Job - Design Document

Design

Document

Rory Garner - Odd Job Research Document

Research

Document

Rory Garner - Odd Job - Technical Manual

Technical

Manual

Specification

Odd Job

Specification

Me

Name: Rory Garner

College : IT Carlow

Course: Software Development, Year 4