Minutes Tracking System (Bytetools)
Main contact

Project scope
Categories
Security (cybersecurity and IT security) Information technology Software development Databases NetworkingSkills
rust (programming language) invoicing api design json application programming interface (api) typing safety assuranceWe would like students to help in the creation of a new API for our company. This API will consist of at least 3 major sections: Jobs, Employees, Minutes. We need to be able to bill for a fairly specific amount of time for each of our employees so that initial work, QA, review, etc. can all be listed on an invoice and our employees get payed fairly. The creation of the invoices will be relegated to a separate system and will not be required as part of this project.
Students should be prepared to:
- Create an API design proposal.
- A simple mock-up with "fake" responses (no database) is not required, but is preferred.
- Implement the API so that it can be accessed from any programming language using JSON (de)serialization.
- Give direction on how to maintain the project going forward, including but not limited to which libraries and frameworks were used in the creation of the API and any potential breaking changes announced from those libraries in the near future.
A fully-functioning API, with our assistance in providing content, files, and copy. The website should be built on the Rust programming language, using any library deemed useful to the creation of the API. Some suggestions that we've worked with before are Rocket, Actix, and sqlx. The students should also note that this application should *never* crash for any reason; all error cases must be dealt with through logging. This should be simple if using the Rust programming language (since it has exhaustive, algebraic typing).
During the course of the project, students will connect directly with the CEO for all questions of direction and technical requirements. A scheduled time will be made at least once a week for updates from both sides; although, the students will get responses within 24 hours if they send a question by Email or any other form of communication.
About the company
Bytetools was started because we've seen too many blind and visually-impaired students struggling with their post-secondary schooling in STEM subjects. Often, the institutions are not equipped to handle such cases since for most advanced subjects, you would need an expert in accessibility *and* mathematics or computer-science to be able to correctly transcribe the diagrams, math equations, charts and graphs. We are here to help fix that. Founded in 2019, Bytetools started out by focusing just on one student who was willing to work with us during our development phase. Now, we are ready to launch to the world, and hopefully make this one corner of the world a little bit better. Most tooling available for tactile diagrams is closed-source, proprietary software with expensive licenses. On the other hand, we are committed to make every single one of our tools open-source and free to use for anybody. If you are passionate about accessibility and open-source: we will be a perfect match!
Main contact
