Science Score: 31.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.8%) to scientific vocabulary
Repository
IT493 Project
Basic Info
- Host: GitHub
- Owner: anewcookie
- Language: JavaScript
- Default Branch: master
- Size: 1.95 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
ami
OVERVIEW:
This website serves to digitalize AMI inspections. It consists of the following functions: - Use a digital checklist to check off a room - Store inspections in a database - View a company summary of what rooms have been inspected so far each day - View any rooms AMI history in detail - DEMO VIDEO
ARCHITECTURE:
ami
- pycache : folder includes auto generated files
- ...
- migrations : includes auto generated files used to migrate the database architecture
- ...
- templates
- ami
- core.html : includes the sidebar and other global html used by all the other templates
- inspection.html : the page used to submit room inspections
- overview.html : the home/landing page for the website
- room.html : the page used to view the inspection history of a room
- settings.html : the page used to change a user's profile information
- signup.html : the page used to sign up for an account
- summary.html : the page used to see the status of all rooms in the company
- ami
- __init.py : auto-generated file
- admin.py : imports models into the admin page.
- apps.py : defines the ami application class
- forms.py : the forms used by the website
- models.py : the database architecture
- tests.py : includes all the testcases used to test the website
- urls.py : routes url patterns to specific views
- views.py : retrieves data and forward it to a specific template
- pycache : folder includes auto generated files
mysite
- pycache : folder includes auto generated files
- ...
- init.py : auto-generated file
- settings.py : includes all of the site settings
- urls.py : This file is used to route URLs to views.
- wsgi.py : Includes the WSGI config
- pycache : folder includes auto generated files
static
- admin : this folder houses the static files for the admin portion of the website
- ...
- ami : this folder houses the static files for the user interface portion of the website
- images : this folder houses the images used on the website
- academy.jpg : this image is the backround image for the home page
- cadet.png : this is used as the user image in the top left corner of the website
- style.css : this is the master css file that all the ami templates reference
- images : this folder houses the images used on the website
- admin : this folder houses the static files for the admin portion of the website
staticfiles : the static files are consolodated to this folder during the deployment of the website
templates
- registration : this folder houses the templates for the registration portion of the website.
- logged_out.html : page which shows after a user has logged out
- login.html : the login page
- passwordresetcomplete.html : page shown after user has successfuly submitted and confirmed their password reset request
- passwordresetconfirmation.html : this page allows the user to input their new password for a password reset
- passwordresetdone.htmml : page shown after user has submitted a password reset request, asking them to check their email to confirm
- passwordresetform.html : this page allows the user to request a password reset by entering their email
- registration : this folder houses the templates for the registration portion of the website.
TESTING
Click here to view tests.py where the Django test cases were implemented
USER FEEDBACK
KNOWN ISSUES
- There is no way for users to delete inspections. The only way currently is through the admin page
RECOMMENDED IMPROVEMENTS
The "Subordinates" page was never implemented. The idea behind this was to allow cadets to quickly view their subordinates AMI status and history. This could be implemented using the already implemented Position and Inspection models.
It would not take much to adapt the Inspection model to support a SAMI inspection
Adding functionality to allow authorized cadets to delete inspections would be very useful.
Instead of just an image for the home page, it could show information that would be useful at a glance. Perhaps important status updates about the user's room and/or company.
LINKS TO REDEPLOY APPLICATION
https://dashboard.heroku.com/apps/cadet-ami/deploy/heroku-git
Future Work
validate westpoint.edu email address validate that email address exists update overview page update gigs pmi allow however many gigs
Owner
- Login: anewcookie
- Kind: user
- Repositories: 1
- Profile: https://github.com/anewcookie
Citation (citations.txt)
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Authentication https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html#onetoone https://simpleisbetterthancomplex.com/tutorial/2017/02/18/how-to-create-user-sign-up-view.html https://docs.djangoproject.com/en/2.1/ref/contrib/messages/ https://stackoverflow.com/questions/14307163/changing-background-color-of-all-elements-with-the-same-class
GitHub Events
Total
Last Year
Dependencies
- django *
- django-heroku *
- gunicorn *
- mysql *