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: Supabase 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 (Amy, Ethan, Aanand) 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/Vercel/Supabase.
Mission
Climate Action Evanston accelerates local climate action to meet Evanston's Climate Action and Resilience Plan (CARP) goals through community collaboration.
Project
Create a website that allows volunteers to log in, view events and volunteer opportunities, and track their attendance and the impact they've made. Their activities will be stored in Action Networks, a database for non-profits that they are using, and sync with the frontend.
Specialized Technologies
Project may utilize the Action Network API.
Mission
The Recyclery is a nonprofit bicycle shop that promotes sustainability by encouraging bicycle use through education and access to affordable bikes.
Project
Replace the current WordPress website with a new website that's more user-friendly. The website should help publicize events/workshops and include blog posts.
Specialized Technologies
Project may utilize Mailchimp and Paypal integrations.
Mission
Clark Street Bird Sanctuary preserves and enhances natural habitats to support bird populations and biodiversity in the Evanston area.
Project
Create a map-based platform to track progress and location of plants and integrate volunteer work day reports.
Specialized Technologies
Project may utilize a map-based package like ArcGIS Maps SDK.
Mission
Sokana Collective provides access to culturally competent training, education, and support for doulas and families.
Project
Replace existing website with a new website from scratch that's more user friendly and easy to navigate. Allow admin accessibility to change the doula list and board of directors on a regular basis. Add an online doula training academy section where people can watch videos for free and register/pay for classes.
Specialized Technologies
Project may utilize video storage and transcoding and Stripe integration.
Mission
Sokana Collective provides access to culturally competent training, education, and support for doulas and families.
Project
Replace existing CRM system with a new system that allows patients to have an account to view their balance, update payment information and see information about the doula they are assigned to and doulas can write notes for patients to see.
Specialized Technologies
Project may require additional safeguards to protect electronic protected health information and utilize Quickbooks integration.
Mission
North Shore Senior Center enhances the lives of older adults by providing comprehensive programs and services that promote independence and well-being.
Project
Replace their existing outdated Access database with a Web-based CRM-like platform that allows admin to input and view client information, participant-based cases, participant activity scores and generate excel-based outcome reports, participant monthly activity reports and invoices.
Specialized Technologies
Project may require additional safeguards to protect electronic protected health information.
Mission
Institute for Therapy through the Arts offers creative arts therapies to individuals of all ages to improve mental health and overall quality of life.
Project
Replace existing Excel workflow with a web-based inventory management system for therapists to check in/check out items and for admins track purchase requests and location data of items (iPads, art supplies, etc.)
Mission
Avery's Helpful Hair Kit provides hair care kits and resources to children in foster care and low-income families.
Project
Replace manual email coordination with a web-based scheduling solution for interested volunteers to fill out their own availability and then for the organization to select a common date for them to have a hair kit packing session.
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).
The application closes at 11:59pm CST on January 4th, 2025. The form will remain open until midway through the program, but those who apply after January 4 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 :)
We look forward to seeing you next year!
Questions? Contact us at disc@u.northwestern.edu or join our DISCord