Discover Program 2026 Overview and Application

Connect, Create, and Make an Impact

Discover Program Overview

The Discover Program connects student tech developers with local organizations that have software needs. Through this 2-quarter-long program, teams of 5-6 students build an industry-grade web application from start to finish that solves a critical problem for one of our clients. All of the clients we work with are local nonprofits or startups, making this a great opportunity to give back to the community while gaining technical experience.

What you'll get out of the program

šŸ‘„Find mentorship and companionship: The DISC community includes hundreds of students and alumni that are interested both in building software and helping the community, making it easy to find like-minded individuals. And every step of the way, students will receive coaching and mentorship from experienced upperclassmen.

🌟Make an impact: All projects solve critical problems for local organizations. Since students build these projects from the ground up, every student has a huge individual impact for the client.

šŸ’»Develop technical skills: All of our projects are built using the most popular programming languages, frameworks, and libraries in modern web development. Students in the program will become highly-skilled in these technologies.

šŸ¤Develop soft skills: All students will gain experience working in teams, and all students will be closely interfacing with their client. This builds the critical communication and collaboration skills that set great developers apart.

šŸ“Boost their resume: One of the most important criteria recruiters look for is impactful and technically complex projects. Students in this program will be able to add an extremely impressive experience to their resume that they can talk up in interviews.

šŸŽÆPrepare for jobs: Every aspect of the program simulates what it's like to work in tech as part of a software development team. It's as close to work experience as you can get without working a real job.

Discover Program Technology Stack

This year, we are standardizing the tech stack across all projects. This will ensure we are able to produce high-quality software that can be easily deployed.

šŸŽØDesign: All UI/UX design will be done using Figma

āš›ļøFrontend: Built with React and JavaScript, using:
• Routing: React Router v7
• Styling: styled components

šŸ—„ļøBackend: PostgresSQL database and APIs built using Node and Express, with:
• User authentication: Firebase Auth

šŸš€Deployment:
• Frontend and API: Firebase
• Database: AWS RDS

šŸ› ļøDevelopment Tools:
• Git on GitHub for version control
• Visual Studio Code as our recommended code editor (+ Neovim if you'd like)

šŸ”ŒAdditional Technologies: Some additional technologies (mostly 3rd party APIs), depending on the project

Our Tech Leads (Christian, Brock, Vihaan) are well-versed in all of these technologies and will act as mentors/teachers for the entire duration of the program. However, we do expect participants to have basic familiarity with one or more of these technologies before the program begins (check out our fall workshop series website).

Participant Expectations

Because we are working with REAL clients to build software that will have REAL users, the stakes are high. To ensure that all projects are finished with production-level quality, we enforce strict participation requirements for our program members.

All program members are expected to:

  • Prioritize DISC above (almost) all other commitments.
    • While we encourage you to apply to similar programs like the IEEE technical program, you are only allowed to accept one offer. We will be coordinating applications across our boards to enforce this policy!
  • Spend minimum 3, average 5 hours per week on DISC-related meetings and work
  • Attend studio every week (this is a 1-hour weekly meeting decided by the beginning of the program)
  • Attend the Winter Showcase and Spring Showcase
  • Regularly communicate with the rest of their team, and with the client whenever requested
  • Be a team player, taking the initiative to help out their teammates in whatever ways they can
  • Be vocal about issues, seeking assistance from DISC exec when needed

Team Roles and Responsibilities

On each team, roles are divided as follows:

šŸ‘”Product Manager (1 per team)
  • Maintain regular communication with the client, including organizing a recurring meeting with the client to provide updates and clarify expectations
  • Be a liaison between their team and DISC exec, informing exec about progress and blockers, and informing their team on updates from DISC exec
  • Schedule and lead regular team meetings (minimum once a week) outside of studio. In these meetings:
    • Set agendas
    • Delegate tasks
    • Ensure reasonable progress is being made
  • Generally, take initiative and sort out all teamwork logistics
  • Provide feedback to other team members on their work, taking the initiative to help out others when requested
  • Ensure that the project is well organized, well documented, finished, and handed off to the client by the end of the program
šŸŽØUI/UX Designer (1 per team)
  • Take ownership of the design of the app:
    • Design it from scratch
    • Iteratively improve it using client and team feedback
    • Ensure the design is high-quality and meets client expectations
    • Ensure the actual built interface matches the design
  • Regularly communicate design updates to their team, clients, and DISC exec
  • Write some frontend code
  • Provide feedback to other team members on their work, taking the initiative to help out others when requested
šŸ’»Engineers (3-4 per team)
  • Write lots of code
    • Some engineers might focus on different parts of the stack (frontend engineers and backend engineers). Others will work on all parts of the stack (full stack engineers).
  • Take ownership of features:
    • Build features from scratch
    • Iteratively improve features using client and team feedback
    • Produce high-quality code that is bug-free and readable/maintainable
    • Learn any and all relevant technologies required for implementation
    • Ensure features meet client expectations
  • Regularly communicate updates to their team
  • Provide feedback to other team members on their work, taking the initiative to help out others when requested

Client Overviews and Project Descriptions

Note: Specialized Technologies listed are project-specific technologies which will be used in addition to DISC's standard tech stack of React/Node/AWS/Firebase.

Trash People - Community Volunteer Opportunity App
Trash People - Community Volunteer Opportunity App

Mission

Trash People organizes community clean-up events and promotes environmental stewardship through volunteer engagement in Evanston.

Project

Create a web application to centralize volunteer opportunities year-round and during special events like volunteer fairs. For events, the app features an interactive map or grid of booths, searchable organization directory, and bookmarking capabilities. The platform maintains a general database of volunteer opportunities throughout the year for the broader Evanston community.

Reparations Stakeholders Authority of Evanston - Community Crowdsourcing Platform
Reparations Stakeholders Authority of Evanston - Community Crowdsourcing Platform

Mission

Reparations Stakeholders Authority of Evanston works towards driving transformative change through community engagement, funding initiatives, and support programs aimed at reinforcing Evanston's local reparations efforts

Project

Create a full-stack web application that allows Evanston residents to submit ideas and proposals for reparations initiatives. Users can tag submissions with pre-set categories (e.g., Housing, Museum, Education). The platform includes an admin dashboard that displays trending categories, total submissions, filters, and sentiment analysis with high-level keywords. Optional login functionality for RSAE staff to manage and review community ideas.

Reparations Stakeholders Authority of Evanston - Funds and Donation Dashboard
Reparations Stakeholders Authority of Evanston - Funds and Donation Dashboard

Mission

Reparations Stakeholders Authority of Evanston works towards driving transformative change through community engagement, funding initiatives, and support programs aimed at reinforcing Evanston's local reparations efforts

Project

Replace manual spreadsheet tracking with an internal donation tracking system where staff can add and edit donation entries (source, amount, earmarking, date). The platform features dynamic visualizations including total funds, breakdown by category, and month-to-month changes. Staff can export datasets as CSV for reporting purposes.

C&W Market Foundation - Donor Management System
C&W Market Foundation - Donor Management System

Mission

To enrich the Evanston community by providing essential grocery access to those facing food insecurity and fostering career skills in the food and culinary industry.

Project

Replace scattered spreadsheets and manual donor tracking with a centralized donor management platform. The system includes a donor database with CRUD operations, a donation dashboard with charts showing total donations, monthly trends, and top donors, plus easy access to tax paperwork and receipts. The platform supports importing CSV files from Stripe, Square, and Boomerang.

C&W Market Foundation - Volunteer Scheduling Portal
C&W Market Foundation - Volunteer Scheduling Portal

Mission

To enrich the Evanston community by providing essential grocery access to those facing food insecurity and fostering career skills in the food and culinary industry.

Project

Replace manual email coordination with a web-based volunteer management system. Volunteers can create accounts, view available shifts, and sign up on a first-come, first-served basis with automatic hours tracking. Admins can send announcements that trigger automatic email notifications. The platform includes a calendar view of shifts, a volunteer dashboard showing total hours and upcoming shifts, and automated confirmation and reminder emails.

Juleya Woodson - Youth and Community Learner Progress Tracker App
Juleya Woodson - Youth and Community Learner Progress Tracker App

Mission

To support youth, adult learners, and community members by providing a centralized platform that tracks progress, strengthens program outcomes, and streamlines communication across education and workforce initiatives.

Project

Build a full-stack application that replaces scattered spreadsheets and multiple tools with a unified system for application intake, data tracking, and participant progress monitoring. Features include a customizable intake form that feeds directly into a secure database, editable fields for demographics and follow-ups, and a snapshot dashboard that highlights key metrics. The system is designed for youth programs, community organizations, and workforce development initiatives.

DISC - Client Outreach App
DISC - Client Outreach App

Mission

DISC is a student-run organization at Northwestern University that partners with local nonprofits and small businesses to deliver technology solutions and creative projects that drive social impact.

Project

Develop a comprehensive client relationship management platform to streamline DISC's project intake and communication workflows. The application will feature a public-facing proposal submission form for prospective clients and an internal admin dashboard for managing the full client lifecycle. Key functionality includes client profile management with customizable notes and tags, automated email campaigns for outreach and updates, deadline tracking and reminders, and integration capabilities with discnu.org. The system will organize historical client data by academic year, facilitate acceptance/rejection workflows, and tag projects requiring third-party integrations (Stripe, QuickBooks, etc.), enabling DISC to scale their operations while maintaining personalized client relationships.

DISC - Catering Community
DISC - Catering Community

Mission

DISC is a student-run organization at Northwestern University that partners with local nonprofits and small businesses to deliver technology solutions and creative projects that drive social impact.

Project

Create a centralized catering database to help Northwestern student organizations make informed decisions about event catering. The platform will allow clubs to create accounts, browse restaurant options, and access comprehensive catering histories including itemized pricing, total costs, photos, and peer ratings. Restaurant profiles will integrate with Google Maps API to display location data and menus. The system will aggregate reviews from past events, enabling clubs to quickly compare options and budget accurately based on real experiences from the Northwestern community.

Program Timeline

Studios are mandatory, in-person, weekly meetings. They will be held every Monday from 7-8pm in Winter Quarter. The time for Studio during Spring Quarter will be announced later.

  1. First Studio & Client Prep

    The first studio will be a fun program kickoff event.
    Teams start preparing for their first client meetings.

  2. Initial Client Meetings

    Teams meet with clients for the first time.

  3. App Development

    Teams continuously work on projects.

  4. Winter Showcase

    An official midway checkpoint for teams to show off their progress.
    Held during extended studio time (normal studio time + one hour after).

  5. App Development

    Teams continuously work on projects.

  6. Final Project Showcase

    Teams present final projects to clients and the broader DISC community.
    Held during extended studio time (normal studio time + one hour after).

Application Process

  1. Step 1: Apply

    Applications have NOT opened yet, but they will likely be due the first week of Winter Quarter. The form will remain open until midway through the program, but those who apply after January 3 will only be considered for the waitlist.

    The application will provide an opportunity to submit your work from the fall workshop series to demonstrate technical competency.

    Applications are kind-of rolling. We encourage you to apply earlier for the best shot. However, we also encourage you to apply with assignment submissions for the best shot. So really, do whatever you think is best.

  2. Step 2: Interview

    Selected applicants will be invited to do one 30-minute interview with a member of DISC exec.

    Interviews are pretty informal. They will focus on determining whether an applicant would work well on a team, and their technical competence. Applicants can expect to be quizzed on anything taught in our fall workshop series, but questions will focus on areas of the applicant's strengths.

  3. Decisions Released

    All applicants will be notified of their acceptance/rejection, and their team assignment if accepted.

    Please don't be discouraged if you aren't placed into a project team this year! We always have many awesome applicants and not as many projects/clients, so we definitely encourage you to apply again next year! We'll also have more general member events coming soon :)

Frequently Asked Questions

Apply to the Discover Program

And take the first step towards building impactful projects

Apply Now

Questions? Contact us at disc@u.northwestern.edu or join our DISCord

5-10 minute application
Applications due end of winter break