Site Map | --All Pages-- | --Github Commits--, Issues | Possible Initiatives | Open-source Society Project | Main Prototype website | Sub-reddit -- This documentation wiki is under construction
Open-source Society Project: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
;Project Links | ;Project Links | ||
* Often used links: [[ThinkTank Meetings]] (wiki) | [https://docs.google.com/spreadsheets/d/14RBMB1BH41XSXZOr0DfMeLJnCSrk2KyjfutMbih581c/edit#gid=0 Project ideas] (XL) | * Often used links: [[ThinkTank Meetings]] (wiki) | [https://docs.google.com/spreadsheets/d/14RBMB1BH41XSXZOr0DfMeLJnCSrk2KyjfutMbih581c/edit#gid=0 Project ideas] (XL) | ||
* (Google drive) Prototype screenshots: [https://drive.google.com/file/d/158viXz3XFK0D-4sfqaFmS0188CI27z0H/view?usp=sharing Home] | [https://drive.google.com/file/d/1l5EV5VCwju15HeIGLHCyQjIAuw6OY5Rb/view?usp=sharing Units] | [https://drive.google.com/file/d/1Mpo0N9eiR2Z-xVEMQ--JoIkp3umLylCu/view?usp=sharing Objectives] | [https://drive.google.com/file/d/1p7jOks6a6A-Ccc8y8NaS0P6KQrJ-PUp0/view?usp=sharing Tasks] | * (Google drive) Prototype screenshots: [https://drive.google.com/file/d/158viXz3XFK0D-4sfqaFmS0188CI27z0H/view?usp=sharing Home] | [https://drive.google.com/file/d/1l5EV5VCwju15HeIGLHCyQjIAuw6OY5Rb/view?usp=sharing Units] | [https://drive.google.com/file/d/1Mpo0N9eiR2Z-xVEMQ--JoIkp3umLylCu/view?usp=sharing Objectives] | [https://drive.google.com/file/d/1p7jOks6a6A-Ccc8y8NaS0P6KQrJ-PUp0/view?usp=sharing Tasks] | [https://docs.google.com/document/d/1ehebPoKjbip1DiGWmIuDSKKlZD4bYaRaUgEVEzE1_qc/edit#heading=h.bucnmwf4tft8 Website Dev Job description] | ||
* [https://us02web.zoom.us/j/84195756151?pwd=dXhHQlRJMWE1T1hZR3dZUzJBTm9HZz09 Zoom meeting link] (password provided) | * [https://us02web.zoom.us/j/84195756151?pwd=dXhHQlRJMWE1T1hZR3dZUzJBTm9HZz09 Zoom meeting link] (password provided) | ||
* [https://docs.google.com/drawings/d/1ib84GP008sghYOgb3quqZGB1WJBqEEkxS-Sg_MpbTzY/edit Taxi App Home page] | * [https://docs.google.com/drawings/d/1ib84GP008sghYOgb3quqZGB1WJBqEEkxS-Sg_MpbTzY/edit Taxi App Home page] |
Revision as of 14:20, 6 February 2022
This is the home page for the Open-source Society project.
Ultimate Goal: The ultimate goal of this project is to visually and functionally design all aspects of the website that allow it to work for different scenarios described on slide 15 (Google drive) of the project overview. That means we'll be thinking about how the website should look like and function for those scenarios. Actual website coding will be done later based on these designs. Our work product will be visual designs of the website and text that goes with it to describe the functionality.
- Project Links
- Often used links: ThinkTank Meetings (wiki) | Project ideas (XL)
- (Google drive) Prototype screenshots: Home | Units | Objectives | Tasks | Website Dev Job description
- Zoom meeting link (password provided)
- Taxi App Home page
- Taxi App Issues detail
- Flow-chart (under-construction) Diagrams.net Doc
- Sub-reddit (forum)
- Initial Project Overview (Google powerpoint)
Software Requirements (additional)
These are the ideas that we are coming up with as we work through our weekly meetings:
- Home pages of Units should be customizable e.g. re-order and collapse components as needed
- Social media share function (twitter, facebook)
- Show related and Linked objects (for all objects)
- Importance level -> change to 'Priority'
- All posts (Issues, Objectives, Tasks) should have a box for OP's comments, as well as the wiki entry which can be edited by all. The wiki part can be called 'Issue Wiki' etc
- Issue editing:
- Issue default sort: by Priority
- 'Issue Wiki' (for describing the issue) and 'Resolution wiki' (for working towards a solution). 'Tasks Wiki'- duplicate object shown separately in the Tasks table
- Issue can be 'Mark as Verified' by a minimum of 3 people (or one third of the total active users for last month etc, round up to 1 at least)
- Issue then becomes locked
- Editing the locked issue requires 50 activity points and System will give a warning: "Warning, this issue has been marked as Verified. Editing it will unverify the issue and re-start the verification process. Are you sure you want to edit it?"
- Issue then becomes unverified and can be edited
- Rate issue importance: Low, Medium (default), High: Weighted average (need to create method of calculator for 1 to 10 for importance): 1, 5, 10 for low, medium, high
- Sort issues by type (if people are interested in issues of a certain type). Possibly let people create custom views in which they can customize their dashboard and only see what they want to see
- Meeting functionality
- Global action rate limit depending on activity points
For later development / lower priority
These can be implemented later if needed.
- Reporting functions:
- Report this (for: spam, conflict of interest, misleading data and science, other terms of abuse)
- If an Issue is reported, a mediation group can analyze the report and reject the issue or archive it etc (reporting requires some points)
- Request responses/feedback/answers for objects that haven't gotten a response (or system highlights 'high priority' objects that havent gotten a response etc)
- Rewards have an expiration (as observed in StackExchange) to provide motivation for people to respond (e.g. bonus rewards have a timer on them). Search on this for more info.
- Gantt Charts (some open-source solutions available here)
- Specific chat and meeting organization for objects (issues, tasks etc)
- More complex features for Issue tracking: https://www.zoho.com/projects/bug-tracking-software.html (custom work flows, business rules [automatic rules based on initial values of the data])
- To-do
- Make block diagrams /flowcharts for various processes in our project (Issue reporting, resolution, Task creation to completion, Objectives management)
- Wireframe/visual designs using Figma or other tool
- Suggestions but these features already exist
- Treasury View (already exists)
- Log of debits/credits (already exists)
- File attachments for objects
- Links
- Fields for issues: https://support.backlog.com/hc/en-us/categories/115002395547-Issues
- Example of sub-tasking (tasks divided up into smaller tasks): https://support.backlog.com/hc/en-us/articles/115015386347-Subtasking
- Another example of sub-tasking: https://support.atlassian.com/jira-software-cloud/docs/create-an-issue-and-a-sub-task/
Older Material
Selection Process
- Slides (move from there?) - https://docs.google.com/presentation/d/1tPpuYZktzO8ioIx-ub1RHaSeQqGFonCNYupeNx1_bbw/edit#slide=id.p
- Calendly Link
- Apply
Recruitment
The goal is to find students with the appropriate backgrounds. Our methods can include:
1. Contacting teachers teaching these programs to see if they can put us in touch with their students. The programs can include:
- community development
- problem-solving (any students who have studied one or more courses for this)
- hire college students directly who have studied these kinds of courses
Sample searches:
- degree community development site:.edu
- certificate community development site:.edu
- program community development site:.edu
- certificate problem solving site:.edu
2. Finding people on forums about problem solving or community development e.g.:
- problem solving forums
- AoPS Community - Art of Problem Solving
- General Youth forums
3. Searching for student hiring/internship websites where an ad could be posted
4. Searching for groups of students on social media (facebook)
5. We can also search directly for resumes mentioning the above
Approach/Selection
- Informational slides (to send to teachers)
- Initial questionnaire