mirror of
https://github.com/EyeTrackVR/EyeTrackVR-Docs.git
synced 2025-11-04 14:49:44 +08:00
feature: total automation of dev roadmap
This commit is contained in:
parent
796c1070c0
commit
7a47e23fc2
@ -1,96 +1,26 @@
|
||||
<script setup>
|
||||
import CheckBoxList from '../vue/CheckBoxList.vue'
|
||||
import { InProgress, Completed, Planned } from '../static/dev_roadmap'
|
||||
</script>
|
||||
|
||||
# EyeTrackVR Development Roadmap
|
||||
|
||||
This will contain a list of features that are in progress, completed, and planned.
|
||||
|
||||
## Completed
|
||||
|
||||
<div>
|
||||
<ul style="list-style: none;">
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>Tracking algorithm</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>Better documentation over things (setup, wiring etc.)</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>Calibration</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>GUI</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>PCB Design for IR emitters</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>Dual eye support</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" checked>
|
||||
<label>Firmware</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<CheckBoxList
|
||||
:options="{...Completed}"
|
||||
/>
|
||||
|
||||
## In Progress
|
||||
|
||||
<div>
|
||||
<ul style="list-style: none;">
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Variable eye openness tracking</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Release of V1 to the masses</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Auto ROI cropping</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Auto threshold's</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Setup flashing of ESPs through anything other than VSC</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>New GUI</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Power regulator board</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>New IR LED PCB (only for the power reg board)</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<CheckBoxList
|
||||
:options="{...InProgress}"
|
||||
/>
|
||||
|
||||
## Planned
|
||||
|
||||
<div>
|
||||
<ul style="list-style: none;">
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Support for binary parameters</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Dynamic foveated rendering via OpenXR (not a guarantee)</label>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>Custom ESP-CAM boards</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<CheckBoxList
|
||||
:options="{...Planned}"
|
||||
/>
|
||||
|
||||
25
vitepress/docs/src/static/dev_roadmap/index.ts
Normal file
25
vitepress/docs/src/static/dev_roadmap/index.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import type { IDevRoadMap } from '../types/interfaces'
|
||||
|
||||
const InProgress: IDevRoadMap = {
|
||||
state: false,
|
||||
object: [
|
||||
{ label: 'VitePress Documentation' },
|
||||
]
|
||||
}
|
||||
|
||||
const Completed: IDevRoadMap = {
|
||||
state: true,
|
||||
object: [
|
||||
{ label: 'VitePress Documentation' }
|
||||
]
|
||||
}
|
||||
|
||||
const Planned: IDevRoadMap = {
|
||||
state: false,
|
||||
object: [
|
||||
{ label: 'VitePress Documentation' }
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
export { InProgress, Completed, Planned }
|
||||
@ -1,4 +1,4 @@
|
||||
import { type IMembers } from '../../static/types/interfaces'
|
||||
import { type IMembers } from '../types/interfaces'
|
||||
|
||||
const members: IMembers[] = [
|
||||
{
|
||||
|
||||
@ -8,4 +8,13 @@ export interface IMembers {
|
||||
avatar?: string,
|
||||
title?: string,
|
||||
links: ISocialLinks[],
|
||||
}
|
||||
|
||||
export interface IDevRoadMapObject {
|
||||
label: string,
|
||||
}
|
||||
|
||||
export interface IDevRoadMap {
|
||||
state: boolean,
|
||||
object: IDevRoadMapObject[],
|
||||
}
|
||||
@ -38,7 +38,3 @@ label {
|
||||
position: relative;
|
||||
top: -9px;
|
||||
}
|
||||
|
||||
.no-style {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
21
vitepress/docs/src/vue/CheckBoxList.vue
Normal file
21
vitepress/docs/src/vue/CheckBoxList.vue
Normal file
@ -0,0 +1,21 @@
|
||||
<script setup>
|
||||
const props = defineProps(['options']);
|
||||
console.log(props.options);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="checkboxes">
|
||||
<ul style="list-style: none;">
|
||||
<li v-for='item in props.options.object'>
|
||||
<div v-if="props.options.state">
|
||||
<input type="checkbox" checked>
|
||||
<label>{{ item.label }}</label>
|
||||
</div>
|
||||
<div v-else>
|
||||
<input type="checkbox" unchecked>
|
||||
<label>{{ item.label }}</label>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</template>
|
||||
Loading…
Reference in New Issue
Block a user