Skip to content
Najman Husaini edited this page Nov 22, 2023 · 5 revisions

Welcome to the lunadev-2024 wiki!

Most of the information that you need will be here. Please refer to the README in the repository for help with setting up your development environment.

Unless stated otherwise, each page is written by Najman Husaini (manglemix), the Software team lead.

Goals

Here is a list of top-level goals that we, the Software team, plan to accomplish with this repository, in order of importance:

  1. Achieve digging and dumping autonomy on competition day
  2. Maintain backwards compatibility with Archimedes
  3. Have a clean, straightforward control system on Lunabase
  4. Have code that will be highly applicable to future competitions and events
  5. Have well-documented code
  6. Have fun (may or may not be a joke)

Stretch Goals

These are some goals that would be very cool to achieve, but are not our primary focus, in order of importance:

  1. Have a member get an internship position through our performance on competition day (there will be lots of recruiters that day)
  2. Achieve complete autonomy on competition day
  3. Have fun during competition day (this is not a joke)

Newcomers

The code we work with is not the easiest code to jump into. As such, I've decided to create two groups for members to be in:

  • Student - A member who has no responsibilities, but has freedom to attend meetings and read through code. They will not be able to push changes to the repository, but they may clone it and write code locally.
  • Contributor - A member who will have to dedicate at least 2 hours (includes the general meeting which can be up to 40 minutes) a week to the team. This time does not need to be spent actively writing code. It is just time that you spend focused on the tasks of this team, which often includes research. Contributors will be able to push changes to the repository.

By default, every new member is automatically a student. You may become a contributor at any time, but you must undergo an interview with me. These interviews are not complex, and may just happen anytime I talk to you. Don't worry too much about it. Even if I don't think you are ready to be a contributor, I am always open to re-evaluating a week later.

Clone this wiki locally