Skip to content

0xhqli/MyNatureStories

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

A SitSpot in LA Zoo

(MyNatureStories)

link to deployed website

A collaboration with LA Zoo Botanical Garden to build a community blog-like platform. Introduce wildlife observation experience to the general public.

  • This website is designed to be mobile-friendly, so users can share their nature observation experience anywhere, whether they are at home or at the LA Zoo.
  • Django's built-in User class was modified to achieve role-based access control. An admin user-friendly interface was implemented for zoo mangagement to use.
  • Profanity check validation feature and post flagging feature were added to ensure the family-friendliness of the site.

Roadmap

  • The models were designed to be future-proof. Future work include linking community shared Nature Stories(observaions) to iNaturalist API for scientific research contribution.
  • Further implementation of the role-based access control: The zoo website manager have access to delete user accounts, posts, and comments. Other zoo workers (interns) can have access to review flagged posts or comments, while professional observationist (e.g. bird watchers) can add or modify the species tags.

Installation

Create a virtual environment folder for Django projects, then use the package manager pip to install django.

python -m virtualenv djangoEnv
call djangoEnv/Scripts/activate
pip install django

Usage

Activate the Django environment

source djangoEnv/Scripts/activate

Make migrations and migrate for the database

cd ZooGarden
python manage.py makemigrations
python manage.py migrate

Run the server

python manage.py runserver

Website Snapshots

  • Home page

  • Introduction page: (How to) Find Your SitSpot

  • Blog page: Share Your Nature Stories

  • Guide page: LA Zoo Bird Gardens

Phone SnapShots

  • Home page

  • Blog page: Share Your Nature Stories
    | | | |

Authors

Hai Qi
Jill Hung
nick lantz

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.1%
  • Python 38.1%
  • CSS 6.0%
  • JavaScript 5.8%