Connect, Create, and Make an Impact
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.
š„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.
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
š ļø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).
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:
On each team, roles are divided as follows:
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.

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.

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.

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.

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.

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.

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.

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.

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.
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.
The first studio will be a fun program kickoff event.
Teams start preparing for their first client meetings.
Teams meet with clients for the first time.
Teams continuously work on projects.
An official midway checkpoint for teams to show off their progress.
Held during extended studio time (normal studio time + one hour after).
Teams continuously work on projects.
Teams present final projects to clients and the broader DISC community.
Held during extended studio time (normal studio time + one hour after).
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.
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.
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 :)
And take the first step towards building impactful projects
Questions? Contact us at disc@u.northwestern.edu or join our DISCord