Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
bgColor#EAE6FF

👋 Welcome to the Nebula Labs

confluence

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!

...

Find out more about our projects below!

If you are a big brain developer that likes back-end work, Nebula API/Platform Team is for you! 🧠

Here is a quick list of what the team does:

Maintain the largest dataset of university data on campus
  • Provide a public API for Nebula products and external developers

  • Serve as the identity management solution for all Nebula projects

  • Our goal is to help create the Nebula Labs ecosystem and to help the organization scale quickly. Discover a realm of possibilities with Nebula, where data integration meets streamlined authentication.

    https://github.com/UTDNebula/nebula-api

    Technologies: Golang, Gin, MongoDB

    Expand
    titleAPI/Platform 💻
    Expand
    titleJupiter 🚀

    Tired of finding the same old clubs?

    Jupiter is our solution to help students find student organizations that get them excited 🌟 . Our motivation for this product is create an improvement over Sharepoint by providing a clean, centralized, and cohesive experience to discover clubs for current UTD students.

    Features (many of these are still a WIP 🚧 ):

    • Search for new organizations on campus

    • Find in-depth information for each club

    • Find club events for any given week

    Note: this is one of our newer projects, so working on Jupiter would be a great way to have a large impact 🔥

    https://dev.jupiter.utdnebula.com/

    https://github.com/UTDNebula/jupiter

    Technologies: JavaScript/TypeScript, NextJS

    Nebula Planner is an interactive degree planning tool that helps students plan their undergraduate degree.

    Current features:

    • Select courses for each semester through a delightful drag and drop experience

    • Load in a four-year degree plan using our degree templates

    • Verify your plan with our prerequisite and degree validation features

    • Share your degree plan easily with your friends and advisor by exporting it as a PDF.

    Try Planner out to start planning your degree better today
    Expand
    titlePlanner 📔
    Trends 📈

    UTD Trends is our data analytics platform to help students make informed decisions about their coursework. 📊

    Features

    • Find the grade distribution and RMP score for any given class 🤯

    • Powerful query abilities that aggregates grade and RateMyProfessor data across several years to give you a more wholistic view of a specific course and professor

    • Compare those statistics to averages across wider categories by using more general search terms

    Compare multiple courses, professors, or categories on a single graph and reduce clutter on your browser!

    https://plannertrends.utdnebula.com/

    https://github.com/UTDNebula/plannerutd-trends

    Technologies: JavaScript/TypeScript, NextJS, Flask, Neon, Umami

    Expand
    titleSk.edge Skedge 🗓️

    Sick of having a bunch of tabs open during registration? 😔 Sk.edge is the tool for you!

    Get all of your Rate My Professor and grade distribution data without ever leaving schedule planner! After winning at HackUTD IX, Sk.edge is now being maintained and developed by Nebula Labs. We can't wait to see how it changes course registration at UTD. 🚀

    Watch a demo here: https://www.youtube.com/watch?v=L5vlNmMtgk4

    https://addons.mozilla.org/en-US/firefox/addon/sk-edge/

    https://chrome.google.com/webstore/detail/skedge/ghipfanpcodcmkjacmmfjdmccdiaahab

    https://github.com/UTDNebula/skedge/tree/main

    Technologies: JavaScript/TypeScript, React, Plasmo

    UTD Trends is our data analytics platform to help students make informed decisions about their coursework. 📊

    Features

    • Find the grade distribution and RMP score for any given class 🤯

    • Powerful query abilities that aggregates grade and RateMyProfessor data across several years to give you a more wholistic view of a specific course and professor

    • Compare those statistics to averages across wider categories by using more general search terms

    Compare multiple courses, professors, or categories on a single graph and reduce clutter on your browser
    Expand
    titleTrends 📈
    API/Platform 💻

    If you are a big brain developer that likes back-end work, Nebula API/Platform Team is for you! 🧠

    Here is a quick list of what the team does:

    • Maintain the largest dataset of university data on campus

    • Provide a public API for Nebula products and external developers

    • Serve as the identity management solution for all Nebula projects

    Our goal is to help create the Nebula Labs ecosystem and to help the organization scale quickly. Discover a realm of possibilities with Nebula, where data integration meets streamlined authentication.

    https://github.com/UTDNebula/nebula-api

    Technologies: Golang, Gin, MongoDB

    Expand
    titlePlanner 📔

    Nebula Planner is an interactive degree planning tool that helps students plan their undergraduate degree.

    Current features:

    • Select courses for each semester through a delightful drag and drop experience

    • Load in a four-year degree plan using our degree templates

    • Verify your plan with our prerequisite and degree validation features

    • Share your degree plan easily with your friends and advisor by exporting it as a PDF.

    Try Planner out to start planning your degree better today!

    https://trendsplanner.utdnebula.com/

    https://github.com/UTDNebula/utd-trendsplanner

    Technologies: JavaScript/TypeScript, NextJS, Flask, Neon, Umami

    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.

    ...

    Expand
    titleEngineering 🔨

    Our engineering division develops the systems that power all the products within Nebula

    Responsibilities:

    1. Tech Standardization: Establish and ensure tech norms throughout the organization for consistent implementation.

    2. Developer Education: Instruct developers in optimal practices for enhanced outcomes.

    3. Engineer Support: Assist engineers by offering necessary resources and guidance for seamless operations.

    Some division activities include holding code review sessions, hosting workshops about new technologies, and providing opportunities for mentorship.

    Our product division defines the direction of all our products in Nebula Labs

    Responsibilities:

    1. Product Identity Mastery: Grasp product essence and market positioning to steer marketing efforts effectively.

    2. Innovative Feature Definition: Identify new features that resonate, enhancing product offerings.

    3. Stakeholder Alignment: Foster consensus among cross-functional teams for unified marketing strategies and execution.

    Some division activities include conducting market research, discuss new project features, and generating artifacts.

    Expand
    Product 🗺️
    title
    Expand
    titleMarketing 📸

    The marketing division plays a pivotal role in driving our club’s visibility by showcasing our products and events.

    Responsibilities:

    1. Social Media Management: Curate content, engage users, and boost visibility through effective management of social media platforms.

    2. Marketing Campaign Development: Craft impactful campaigns, merging research, creativity, and messaging for product and event promotion.

    3. Cross-Functional Collaboration: Align timelines, goals, and strategies with other divisions, integrating marketing efforts cohesively.

    Some division activities include managing our social media ecosystem, generating marketing campaigns for products, and working with projects to ensure alignment of timelines, objectives, and deliverables.

    Expand
    titleProduct 🗺️

    Our product division defines the direction of all our products in Nebula Labs

    Responsibilities:

    1. Product Identity Mastery: Grasp product essence and market positioning to steer marketing efforts effectively.

    2. Innovative Feature Definition: Identify new features that resonate, enhancing product offerings.

    3. Stakeholder Alignment: Foster consensus among cross-functional teams for unified marketing strategies and execution.

    Some division activities include conducting market research, discuss new project features, and generating artifacts.

    Roles

    We currently have three main roles in Nebula Labs: designer, engineer, and product manager. We go into each of those roles below:

    ...

    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.

    ...

    Info

    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

    Name

    Date/Time

    Location

    Point of Contact

    API/Platform

    Mondays @7:30PM

    FN 2.302

    Josh

    Discord: sysr00t

    Jupiter

    Wednesdays @7:00PM

    FN 2.106

    Ruben Olano

    Discord: rub_o

    Trends/Sk.edge

    Thursdays @11:30AM

    TBD

    William Skaggs

    Discord: iamwood

    Planner

    Mondays @7:00PM

    FO 2.404

    Ragini Tiwari

    Discord: ragini15

    Design Division

    Thursdays @7:00PM

    SCI 3.260

    Hilary Nguyen

    Email: nguyenhilary0907@gmail.com

    Discord: thedesigner.

    Engineering Division

    Mondays @5:30PM

    SLC 2.304

    Jason Antwi-Appah

    Discord: jasonaa

    Product Division

    Fridays @7:00PM

    SOM 11.206

    Sharon Lnu

    Discord: sharon lnu#6027

    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/