🗺️"map app of freebies"
Geofree is a platform designed to facilitate the donation and collection of items left in the streets of Berlin. Geofree is based on the Berliner culture of preserving and re-using everyday objects found on the sidewalk, and its mission is to reduce waste and clutter.
Geofree accomplishes this through these features: a map view with marked locations of donated items, search and browse functions, and a page allowing item upload. The website also includes an item recommendation system, which suggests items to users based on their chosen categories and the ranking of posts' date, views, and likes. Additionally, users can provide feedback by flagging items as unavailable.
With Geofree, users can easily discover and collect donated items, help reduce waste of useful items and keep the streets of Berlin clean.
Frontend: ReactJS, Material UI, Google Cloud API, Netlify
Backend: Django, DRF (Python), Sqlite3 + Spatialite (ext.)
UX Design: Figma, Miro, Canva
Data Science: Python, Anaconda, Jupyter Notebook, Sqlite3, Pandas, Numpy, Matplotlib, Scikit-learn
Backend currently deployed in PythonAnywhere.com
GET all objects url: item list
POST Item url: post item
Please find in the file urls.py
in the geofree_api
folder
all the url paths available
Commands to install the backend environment locally (after cloning the Geofree repository):
cd backend
pip freeze > requirements.txt
pip install -r requirements.txt
python manage.py runserver
To install and set up the library, run:
npm install
To start app:
npm start
🧑💻Web Development
👩🎨UX Design
🤖Data Science
🧑🏫Mentors
- Alla Schriefer
- Larry D. Almeida
- Jasan Sangma