Skip to content

[DMP 2024]: Prepare official releases of TuxType and TuxMath with accessibility extensions for public access. #21

@Nalin-x-Linux

Description

@Nalin-x-Linux

Integrate accessibility into Tuxmath and Tuxtype

Description

During Google Summer of Code (GSoC) 2013, we made TuxType and TuxMath accessible for visually impaired users. However, the current official versions lack these accessibility features. It's crucial to release a new official version of TuxType and TuxMath on all platforms.

Readme TuxMath: https://github.com/tux4kids/tuxmath/blob/master/doc/README
Readme TuxType: https://github.com/tux4kids/tuxtype/blob/master/doc/README

Goals & Mid-Point Milestone

Goals

  • Improve documentation around build
  • Fix mac build for m-X chips
  • Check and update dependencies if needed. Most likely we will need to update SDL library.
  • Expose accessibility features in Tuxmath and Tuxtype
  • Fix existing bugs
  • Make an official release for GNU/Linux
  • Make official release for Microsoft Windows
  • Make official release for MacOS
  • Prepare and release official packages or installers for all platforms.
  • Releasing snap packages for ubuntu store

Setup/Installation

TuxType: https://github.com/tux4kids/tuxtype/blob/master/doc/INSTALL
TuxMath: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL

Expected Outcome

Release TuxType and TuxMath with accessibility features for visually impaired users on all platforms without compromising the comfort of regular users.

Acceptance Criteria

No response

Implementation Details

Tuxmath and Tuxtype are coded in C and utilize the SDL library for graphics. They share the t4common library. Accessibility features can be activated via a new menu or keyboard shortcuts.

Mockups/Wireframes

No response

Product Name

Accessible TuxType and TuxMaths

Organisation Name

Zendalona

Domain

⁠Education

Tech Skills Needed

C

Mentor(s)

@deepakagg @Nalin-x-Linux

Category

Accessibility

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions