About Nebula Labs
Welcome to the Nebula Labs Confluence!
If you are interested in joining our organization and want to learn more about what we are about, this document is a great place to start!
What is Nebula Labs?
Nebula Labs is an interdisciplinary group of designers, engineers, and product managers who strive to improve our community by creating and maintaining software.
Mission
Build open-source software to help UTD students
Cultivate a community for people to learn, grow, and thrive
Motto: Products built by students for students
Projects
These are software products that Nebula Labs actively creates and maintains.
Each project is run by a project lead
Projects are supported by a small team of designers, engineers, and product managers
Teams have weekly meetings to sync up, discuss the state of the project, and plan out future work
Find out more about our projects below!
Divisions
A division is a group of individuals that come together share knowledge, coordinate activities, and host events for their areas of expertise to further the organization’s mission. They also serve to set organizational standards for their discipline and provide a second layer of support for our project teams.
We currently have 4 divisions: design, engineering, product, and marketing.
Learn more about each division and their activities below!
Roles
We currently have three main roles in Nebula Labs: designer, engineer, and product manager. We go into each of those roles below:
Designer
Designers are responsible for crafting and enhancing the user experience of a product from conception to execution They engage in tasks such as conducting user research to gather insights, sketching and prototyping design solutions, collaborating closely with cross-functional teams including engineers and marketers, and iterating on designs based on user feedback.
We primarily use Figma to design interfaces and Confluence for our documentation.
Engineer
Engineers are the literal builders of our visionary products, breathing life into concepts through lines of meticulously crafted code . Weekly, engineers collaborate seamlessly with the team, building new features, fixing bugs, and reviewing code to ensure we build high quality products, both at the technical and user level.
Here are some of the languages & technologies we use: TypeScript, React, NextJS, TailwindCSS, MongoDB, Postgres (w/ Neon), Python, Flask, Golang, Gin, MongoDB
Marketer
Marketers are in charge of spreading the word about Nebula Labs, driving people to use our products and join our organization 🚀. Creating social media posts for Instagram and LinkedIn, planning events like all-hands and social, and booting at the SU are among the tasks assigned to Nebula’s marketing specialists. Marketers take innovation from the whole organization and spread it to the whole school.
We primarily use Figma and Canva to make posts/flyers.
Product Manager
Product Managers are the strategic visionaries who steer the entire product journey from inception to success . They're immersed in market analysis, user feedback, and business insights to shape a product's roadmap. Collaborating adeptly with designers, engineers, and stakeholders, they synthesize these inputs into actionable plans, ensuring seamless coordination to deliver exceptional features, prioritize enhancements, and refine the user experience, all while keeping an eagle eye on the big picture of the product's overall success.
How to get Involved
Don’t worry, this is super easy 🙂 Start by attending our weekly project meetings to get a better sense on what we do on a week-to-week basis. We encourage all new recruits to attend at least two project meetings (preferably for different projects) and optionally one division meeting.
After you have attended your second project meeting, ask your project lead for an interest form and fill that out! From there, we will do our best to match you onto a project.
Our matching process exists to put new recruits in the best environment for them to thrive and help build strong teams for project leads. From our experience last year, we realized that a laissez faire approach to recruitment led to uneven and volatile team sizes that also left many recruits feeling uninformed and left behind. We believe that this approach will help project leads find all the team members needed to build out their projects, as well as provide recruits with a better experience within the org.
Weekly Meetings
See our calendar for times and locations and our project governance for who will be running them.
Resources
Github: https://github.com/UTDNebula
This is where all of our code resides. Feel free to check out what we have! If you’re up for it, you can also tackle any of the issues found on our Github issues page.
Discord: https://discord.utdnebula.com/
Website: https://www.utdnebula.com/