alan412 / checkmein Goto Github PK
View Code? Open in Web Editor NEWa system for checking into and out of a building
License: MIT License
a system for checking into and out of a building
License: MIT License
When one is on the attendance page
'{host}.com/teams/attendance?{ parameters }`
and changed the dates/times displayed on the page
and then hit the "see" button, a 404 traceback resulted.
`404 Not Found
The path '/teams/teamAttendance' was not found.
Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 638, in respond
self._do_respond(path_info)
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
response.body = self.handler()
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/lib/encoding.py", line 219, in call
self.body = self.oldhandler(*args, **kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.8/site-packages/cherrypy/_cperror.py", line 416, in call
raise self
cherrypy._cperror.NotFound: (404, "The path '/teams/teamAttendance' was not found.")
For those times where a certification was not done at the time, there needs to be a way to add certification for someone not there.
Suggested by @MariaHunter3459
Karen ( @kmel90 )
What about this?
This needs a discussion before we have requirements. The idea is we want to see people who failed to checkout at lists of attendees for meetings and in list s of numbers of occupants for the day, etc. If that's possible now, none of us know the secret tricks. maybe we might consider that a normal visit is 3 hours so we just call it a 3 hour visit starting when they checked in (if we see they would have been yellow at the end of the day when the keyholder checks out) they can still be "flagged" the way they are now but they should also have a "legitimate visit" record. Maybe. looking for feedback at this point.
Mentioned by @RobMackie
I think the time has come to pull those two apart. Anyone who is dotted on the pair should just end up dotted on both. new people we'll dot on one or the other. And maybe we need to add circular saw.
Helpful to be able to see a report, and then pick a name from that report and see where those numbers came from.
Somehow figure out how to track our guests.
Two types of guests:
Hi Alan,
Going through the various sources of data prior to membership and found some fixes for the checkmein system. For the merge with fixes, the 'merge with x' , the x is the correct number.
I am going to assign barcodes from within Salesforce going forward. This will NOT change the existing barcodes in the system (if all goes well).
Is there a way to give you a file with a list of new display names and barcodes to import into the system periodically during membership?
Alexander G | 100334 | change to Alex G
Naren T | 100312 | merge with 100397
Rowan S | 100059 | change from Kira S
Sashank S | 100526 | fix spelling to Shashank S
Shreyas T | 100315 | merge with 100396
Sudiksha T | 100314 | merge with 100394
Visweswari T | 100313 | merge with 100395
Jahnvi P | 100521 | merge with 100354
based off of previous data...
Could we show all the team names (coaches, mentors, students) on the Team Certification Levels page? Right now I think it only shows those who have had at least one Basic level.
It would be tremendously helpful for the generate statistics where things like this are displayed both in summary and per unique visitor
Number of visits per person (avg/median or mode)
Time spent per visit (avg/median or mode)
as well as the total time now listed.
(i'm happy to take this one, but i don't know where to start yet.)
If everyone could have used their button ID and the Forge app to check in and out of the outreach so we could start tracking volunteer hours at events and I don't have to guess numbers? Lots of people over the years have asked how many hours of outreach they've done and we currently don't have a way to know.
Not critical - but wow - seems so helpful.
Allow coaches to say who is on their team and then allow them to run a report to see which team members were present.
Suggestion from @lwhipker
Add ability to have L1 and L2 certifier for shop tools
Have a way that when someone opens the door using "DoorApp" that it can be recorded and check the person in.
Looks like something changed.
How to recreate. Used values:
Team name:
Team PyroTech - students 2019
also tried
PyroTech - students 2019
and also tried
PyroTech students 2019
pushed the "Create Team" button.
Results:
404 Not Found
Unexpected query string parameters: team_name
Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 54, in call
return self.callable(*self.args, **self.kwargs)
TypeError: admin() got an unexpected keyword argument 'team_name'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 630, in respond
self._do_respond(path_info)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 689, in _do_respond
response.body = self.handler()
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/lib/encoding.py", line 221, in call
self.body = self.oldhandler(*args, **kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 60, in call
raise sys.exc_info()[1]
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 58, in call
test_callable_spec(self.callable, self.args, self.kwargs)
File "/home/tfi/CheckMeIn/venv3/lib/python3.6/site-packages/cherrypy/_cpdispatch.py", line 191, in test_callable_spec
raise cherrypy.HTTPError(404, message=message)
cherrypy._cperror.HTTPError: (404, 'Unexpected query string parameters: team_name')
Right now the list of visitors that have been there before (and those in the building) is not in alphabetical order. As our number of visitors has grown, this makes finding a name difficult.
Reported by: @RobMackie
Mentioned by @LazyGlen
Could we get a way "back" to the main menu or to the previous screen or another navigational place on every page in the app? Often my only way out is to close the app and get back in.
Thank you!!!!
How are we meant to know all of the options for the contains (column 1, column 2, ... , etc)? Could this list be part of the custom report interface?
This is dependent on #16
For example - if they become a member....
It would be really cool to see the sql for custom reports to make them easier to tweak. I figured out how to make a custom barcode readout of meetings in the last month. It took about 5 minutes getting the right keywords. Not long but then when I saved it for an individual I realized it would be a pain to remember what to ask every few months and if it showed the sql then a focused customized report could be reused by copy paste by changing the barcode number or date window for my issue.
Need to add the ability to fix the data to the forgot page.
Mentioned by @RobMackie
100311 | Visweswari T | 1
100313 | Visweswari T | 1
Trying to figure out the missing numbers and I screwed up.
10311 should be Clark I but somehow I typed in Visweswari T by mistake.
Any way to fix this?
Karen
Depending on the role of the person, have a page with available links on it.
Guests in the building by day
All guests (regardless of newsletter indicator) sorted by day as well as by name
This should be a graph that shows the utilization of the building over day of week and time
We have some fablab tools that don't need the same personal safety protections as our current certification but need different levels that mean different things - laser, 3dprinter, vinyl cutters, book binder, etc.
Maybe we can brainstorm out what that looks like and add it to the checkmein?
Mentioned by @RobMackie
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.