Milestone #2 and beyond plan as of 2024/03/01 #2
Replies: 4 comments 2 replies
-
@windoverwater This is an impressive plan but hard to evaluate because I'm not sure what the overall goal of this project is, or if you have a Minimum Viable Product in mind, or any other high-level strategic target or goal. Without that, I just can't make any kind of evaluation of these detailed plans. In lieu of a clear target, I'd like to focus on getting some kind of CI/CD pipeline up and running, using GitHub Pages, so we can all look at the current state of the developed code, at any stage in the project. I know that articulating overall goals and milestones is difficult, so I'm hoping that we can discuss them here and, as a result of that process, have both a better understanding of what we're working on, and why it's important. |
Beta Was this translation helpful? Give feedback.
-
@stratofax Appreciate the feedback! The immediate goal is to more or less complete the original democracy festival project goal(s) of last spring. The MVP is along the same lines as that plan as well - for a participant in the fair to demo the VTP technology on their personal phone by executing the five user stories described in the design notes. Basically, they need to be able to vote, inspect their receipt, and tally the election on their phones. Strategic disclosure - I don't know if it is worth it at this point, so please proceed with caution. FWIIW I have other reasons that help make it worth it for me. Regardless, getting some kind of CI/CD pipeline up and running would be great! That seems like a great idea 👍 if you want to work on that. |
Beta Was this translation helpful? Give feedback.
-
@stratofax Here is my current thoughts on the target goals for milestone3 (milestone2 finished 8 days late - didn't take into account a week of vacation and the 'state' of the backend). NOTE - disclaimer - I have never done this before so this is a SWAG as to how to best stitch together client html/css/javascript, a FastAPI uvicorn middle layer, and a python backend. Would like to talk about it when we meet this week.
|
Beta Was this translation helpful? Give feedback.
-
@stratofax Just a few FYI's. I tweaked some of the readme's prior to a ad-hock demo I gave on Thursday (2 days ago) - just a small step at making everything more welcoming and not outright mistruths. We probably should have GH to discuss. Also tried to address the issues (that I wrote down) from your test run a few days ago. A significant 'bug' discovered regarding prep for the Thursday demo is that on a touchscreen device, the 'touch' events are all different from that of mouse/trackpad 'clicks'. Ugh. Ended up adding https://github.com/Bernardo-Castilho/dragdroptouch as a solution which caused a negative UX artifact on the ballot receipt page. Hacked a solution to that which seems to work. However, if the 'new' vs 'not new tab' UX question gets answered differently than how it works now, the hacked solution may be able to be deleted. Regardless, the hack may not be sufficient - TBD. |
Beta Was this translation helpful? Give feedback.
-
@stratofax @ion-oset
Current status: I decided to punt giving a UI/UX preliminary demo yesterday as it was not the correct forum for that and because being early in the milestone, there is still more to do. Per the project and design pages, this is what I think the current state of milestone 2 and beyond is.
Thoughts/comments? Neil - do you want to zoom to coordinate/discuss?
milestone 2 - complete by 3/21 (2.5 weeks)
Goal: stub out initial user story 2 workflow in both UI and UX
ToDo:
2) add the voter's selection to the JSON
3) add a checkout page that prints the contests, asks the question, and prints the castBallot.json to the console
4) add backward and random contest navigation
The above should complete the UI/UX experiment. If ok, maybe do a UI/UX cleanup/debug pass to complete milestone 2 if there is enough time and if any UX/UI issue is significant or has significant risk.
Start milestone 3 on 3/21 and complete on 4/17 (4 weeks)
Note - maybe tweak the overall endpoint design - TBD!:
Start milestone 4 on 4/17 and complete on 5/1 (2 weeks)
Complete user stories 3, 4, and 5:
Start end-to-end testing and demo hardware construction/debugging on 5/1 and complete on 5/22 (3 weeks)
Beta Was this translation helpful? Give feedback.
All reactions