Skip to content

botdotcom/GiveAway-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GiveAway

A new Flutter mobile application for SFHacks

Introduction

This project is my first attempt at building a full-fledged mobile application using Flutter and Firebase. It is an app for users in a community to buy, sell or donate old items, rather than them going to waste. This can act towards environment sustainability and building a sense of community, as well as reducing carbon footprint. You can view the submitted demo here.

Video Walkthrough 1

Here's a walkthrough of implemented user stories:

GiveAway Video Walkthrough

User Stories

Required

  • User can register a new account
  • User can login to his account
  • User can view items in feed
  • User can post a new item
  • User can upload an image for his item
    • User can upload image from photo gallery
    • User can upload image using camera
  • User can edit his posted item
  • User can delete his posted item
  • User can tap on item to view additional details

Additional

  • User can filter his feed by item type and distance
  • User can donate items instead of selling
  • User can find donation centers near him on map
  • User can message or call the owner
  • User gets notifications

Data Model in Firebase

Users

Uses FirebaseAuth

  • email: String
  • password: String

Items

Uses Cloud Firestore

  • name: String
  • description: String (optional)
  • category: String
  • contact: String phone number
  • imageUrl: String file path
  • author: String User email
  • available: boolean
  • location: geolocation
  • createdAt: datetime

About

Flutter and Firebase mobile app for SFHacks 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors