Skip to content

A simple system to manage and visualize birding records and images built with Django, by Richard Gu 26'. Production ready.

Notifications You must be signed in to change notification settings

Computing-Society-CSC/webird-open

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webird

A birding record management project built on Django and database

This project is like an open-source and simpler version of Ebird, but it distinguishes locations using categorical data.

Current Features

For Guests

  • display bird distribution on a map (image) with clickable place markers
  • search records by species/class/location/time_interval
  • visualize the searched records
  • search images uploaded by admins by species/class/location/time_interval/description

For Admins(login-required users)

  • All functions of guests
  • add/edit new location marker
  • add/edit new bird species
  • add/edit new bird class
  • add/edit birding record
  • add new images(support both third-party image host and local image host)

How to use

Clone this project using git clone https://github.com/gugu-py/webird-open.git

Make your working directory the project's directory. Then install the dependency using pip install -r requirements.txt

Run the program. python manage.py Type localhost:8000 into your browser to preview the website.

Custom

This is a classical django project. The way to custom it is the same with other typical django projects.

Credit

  • Design and coding: myself
  • Icon Design: Jimmy Cheng
  • A friend who helped me with deploying
  • A friend who is always patient to help me with bugs and answer my questions
  • My parents who have been supporting me mentally, and give me time to develop my interest

About

A simple system to manage and visualize birding records and images built with Django, by Richard Gu 26'. Production ready.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.4%
  • HTML 45.4%
  • JavaScript 6.3%
  • CSS 0.9%