seatime's People
seatime's Issues
National MMC Application Checklists
@shariq1989
National Entry Level Checklist is functionally complete. There is an outstanding question that I'm awaiting an answer from NMC on, but it wont impact the form or function.
https://docs.google.com/document/d/1O78GAlRTceJm4T5raQiBKdOBGpCM5U7Uy6ymGxqRVw4/edit?usp=sharing
Set up app scaffold/structure (Vuejs, Django, NPM)
Build app stack on the pi.
Make Vue and Django communicate over REST
Prototype Sign up form
GUI only implementation of a signup form
License Upgrade Progress Chart
I used Google Sheets to create a quick bar chart of how the progress scales could look. (I used typical day requirements but they arent necessarily real for the positions, just used as examples. We'll pull actual numbers from the CFRs)
https://docs.google.com/spreadsheets/d/1t0dC0vC2KKGKDnQRrc0P0cDIL5b8o_0Ng1wQ0UHcEdc/edit?usp=sharing
Using Vuetifiy Linear Progress bars for the real version seems best. Additionally, checkmarks or stars or badges could go along with the progress bars to show whether or not a hard requirement has been met: The progress bars show seatime and the badges light up when the mariner has completed Advanced Firefighting or passed Licensing tests.
Reevaluate dashboard [add trips]
Document Prototype UI
Flash out Document tab and highlight on the dashboard
Protect Django using nginx rules
Error when saving profile
Whenever a user saves their profile, they get an error
Prototype UI for fetching staff ratings
Spike: Figure out import of vessels
When selecting a vessel when adding a trip... need to add vessels here somehow or fetch from an API
Handle Exceptions from DRF
Update errors that come back from drf to be more readable when there are errors in forms
Configure email client in django
Set up Raspberry Pi for local development
Set up VNC, SSH for remote use
User Profile - Display
Profile: Basic user information. Name, date of birth, citizenship, drivers license/MMC/med cert/firefighting expiration dates. This is all user submitted information; whether they are wrong or not it up to them. Some of this information will need to be saved as it changes, especially the MMC rate/license info because experience matters when applying for the next advancement.
Login form - Functional
Set up app authentication logic.
Registration form - functional
Allow for new users to be created using the sign up form
Clicking out of Logout makes it not appear anymore
User Profile - CRUD
Profile: Basic user information. Name, date of birth, citizenship, drivers license/MMC/med cert/firefighting expiration dates. This is all user submitted information; whether they are wrong or not it up to them. Some of this information will need to be saved as it changes, especially the MMC rate/license info because experience matters when applying for the next advancement.
Stand up production server
Documents CRUD
Allow users to create and update documents
Voyage List Display
display the trips that are logged
Implement ratings for various staff positions
- 1 | Chief Engineer
- 2 | First Engineer
- 3 | Second Engineer
- 4 | Third Engineer
- 5 | QMED
- 6 | Student or Apprentice
- 7 | Master
- 8 | Chief Mate
- 9 | Second Mate
- 10 | Third Mate
- 11 | Able Seaman
- 12 | Ordinary Seaman
- 13 | Tankerman
- 14 | DDE
- 15 | Wiper
On register, update id in localstorage
in userservice, funcregister update id in loc storage
override register method to return token and id
Logic for trip page
Dept date has to be before arrival date
Trips cannot overlap
others?
Dashboard: Prototype
This will show basic mariner info such as Name, Mariner Reference Number, highest rate or license, seatime tallies, and important expiration dates, along with any other info or app-related features that may be immediately useful upon startup.
Explore vue theming
Choose a palette on here:
https://theme-generator.vuetifyjs.com/
Set up djangorestframework to serve API's
Install and set up restframework
National Entry Level Checklist Explainer
National Entry Level
https://drive.google.com/open?id=1O78GAlRTceJm4T5raQiBKdOBGpCM5U7Uy6ymGxqRVw4
Build process
Come up with a uniform build and deployment process
Web App - Login Form - GUI Only
Prototype the Login form GUI as a Vue component
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.