Skip to content

EcoAssist is a web application that aims to help students learn about the environment.

Notifications You must be signed in to change notification settings

fwrhine/EcoAssist

Repository files navigation

EcoAssist

A project by Team Clueless for DECO3801 Design Computing Studio 3 - Build.

EcoAssist is a web application that aims to help teachers educate their students about the environment.

Features

  • Teachers can assign environment-related tasks for students to complete.
  • Students can complete these tasks, be awarded points, and ranked in a class leaderboard.
  • Students can learn background information about the environment.
  • Teachers can award badges for specific achievements.

AWS server

http://18.216.185.212:5000/

Team Members

  1. Benjamin Costello (43931044)
  2. Sean Lim Han Ming (45054965)
  3. Aghnia Putri Prawira (45610240)
  4. Rizki Maulana Rahmadi (45616747)
  5. Alexander Bayusuto Waanegkirtyo (45616738)
  6. Jordan Monroe (44785280)

Running the project

To run locally:

$ docker-compose up -d --build

or

$ docker-compose down --rmi all && docker-compose up -d --build

Try it on: http://localhost:5000

or on Windows, get your docker machine ip from:

$ docker-machine ip

Then open: http://your_docker_machine_ip:5000

To connect to local postgresql database:

$ docker-compose exec db psql --username=team_clueless --dbname=team_clueless_dev

If you find this error standard_init_linux.go:211: exec user process caused "no such file or directory":

Try checking the line ending type of the file entrypoint.sh. If type is CRLF, change to LF.

image

Dependencies

Flask==1.1.1
Flask-SQLAlchemy==2.4.1
gunicorn==20.0.4
psycopg2-binary==2.8.4
flask-wtf==0.14.3
flask-login==0.5.0
email-validator==1.1.2

About

EcoAssist is a web application that aims to help students learn about the environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published