SaaS Project Showcase

UC Berkeley Computer Science 169 Projects




Projects

ActionMap

Since Election Day, I've been trying to find all the various efforts to take action (http://bit.ly/PostTrump) and wanted to get your thoughts on a specific idea: www.ActionMap.us (deck). The gist is a Kayak/Expedia/Orbitz for civic engagement whereby any user can seamlessly: 1) advocate on multiple issues to policymakers at the city, county, state, and federal levels; 2) support candidates up and down the ballot; 3) register to vote and canvass to help others register; 4) engage the private sector to support the relevant issues; and 5) empower the user with skill-building and community-building opportunities. * One-Pager (in process): https://goo.gl/odzbDW * Technical specifications: - Action Map - Technical Specifications - Mobile Application http://bit.ly/2ulLExf - Action Map - Technical Specifications - Website / Map http://bit.ly/2vnBO2d - Action Map - Technical Specifications - Database of Calls-to-Action (CTAs) http://bit.ly/2fdnkvy

AFX Dance

Screencast

Create a website that allows admins of different levels in AFX Dance to organize their audition process and pick dancers.

For AFX Dance

Alz About Me

Screencast

An app that allows Alzheimer's patients to document their memories in response to questions via text and video

ArcticVoice

Screencast

Online communication platform for research, activism and discussion of issues related to the Arctic

For BizWorld

AtRisk

Screencast

AtRisk helps Orinda Police Department manage profiles of high risk patients in their community who might get lost. It also helps the police department to organize searches for missing persons more effectively in times of emergency.

Audience1st

An open source ticketing/backoffice system for small theaters

Bail Reform at Berkeley

A digital platform for criminal justice reform that seeks to raise awareness, call to action, and provide all-encompassing resources.

Beehive

Match undergraduates with research opportunities

Berkeley MarketPlace

goo.gl/2RgB45 Berkeley Marketplace is a SaaS that serves as a C2C platform that enables Berkeley Students, Faculty, and Affiliates perform Buy&Sell. It is can be consider as the new Craiglist with state-of-the art UI/UX, a glorified Facebook Buy/Sell Group that is only accessible by Berkeley Community, implemented with a pure RESTful microservices architecture.

Berkeley Student Food Collective

The Berkeley Student Food Collective is a grocery store and an educational non-profit with a mission to provide fresh, local, healthy, environmentally sustainable, and ethically produced food at affordable prices to the Berkeley campus and greater community. We seek to educate students about nutrition and food systems, empower new leaders, and train youth to work in and manage a sustainable, democratic business. We are looking to create a database of other vendors/products/farms that we sell in the store, with information attached to each of them that our members could update in an ongoing fashion. The idea would be — could we allow our customers to search for a brand, and have member-created content to show Food Collective written text, multimedia, and additional information about the company in an interface that would work on the web and potentially on an in-house tablet (we may have grant money that can be allocated toward hardware).

BirdGo

Screencast

An app that visualizes the professional data of birds on map and allows users to create their wishlists of birds.

Boys Hope Girls Hope

Screencast

Create a platform for scholars, tutors, and admin to interact and stay up-to-date with internal announcements and events.

Cafe Hub

Screencast

A scheduling application that automatically generates assignments of employees to their respective facilities with the ability to swap assignments with other employees. Also allows admin privileges for changing schedules.

CalCentral (A)

Create API Stub(s) for all backend API Integrations: In this project, your team's goal is to create sample data stubs for all APIs that the CalCentral system depends on. These stubs will be used to mimic fake proxy data for development and testing environments where live backend systems may not be available. Skills needed: Ruby on Rails, REST API, Rspec, XML, JSON.

CalCentral (B)

Create SQL data Stub(s) for all backend DB Integrations: In this project, your team's goal is to create sample data stubs for all Database queries that the CalCentral system depends on. These stubs will be used to mimic fake database data for development and testing environments where live backend systems may not be available. Skills needed: Ruby on Rails, RSpec, SQL, JSON.

CalCentral (C)

Create API stubs for frontend API integration: In this project, your team's goal is to create sample data stubs for all APIs that the CalCentral frontend uses to call the CalCentral Ruby on Rails backend. These stubs will be used to mimic fake proxy data for development and testing environments and isolate the frontend development form backend dependencies. Skills needed: AngularJs1.x, ReactJs, REST API, Rspec, XML, JSON.

CalCentral (D)

Create uniform test data for all frontend and backend stubs: In this project, your team’s goal is to create a tool to generate data that is consistent across all data stubs. For the CalCentral system to work in an “Offline” manner using data stubs for APIs and database queries, the data returned from each source must relate to each other and observe data model relational constraints. Skills needed: AngularJs1.x, ReactJs, Ruby on Rails, REST API, Rspec, XML, JSON, SQL.

Cal Dining

Screencast

Create a beautiful, easily navigable site for Cal Dining, to allow users to preview food items and make dining decisions.

Calendar

Screencast

organized, central location for all the volunteering events that are occurring at any point in time

Chinese Newcomers Service Center - Case Database for Low-income Taxpayer clinic (LITC)

Create a case database for Low-income Taxpayer clinic (LITC). The LITC cases can take up to months, such as some of the court cases, while some can be done in the same day. And some of the cases are event with multiple issues that need to be reopen at some point. Therefore, we have a hard time to keep track the clients and have hard time when we do reports.

CITRIS

The goal is to create one collaborative database of innovation resources at UC Berkeley with APIs to provide contextually relevant subsections of data for multiple departments and websites. Four organizations would like to collaborate on a single comprehensive database to make data more complete and easier to maintain and update.

For CITRIS

CityDogShare

Screencast

An online platform for CityDogShare, a dog-sitting co-op. Users can 'browse', 'star', and 'book' events for dogs, as well as create their own profiles for themselves and their dogs.

ClassMap

Screencast

Created a website which allows seniors to sign up and then displays the location of Cal alumni on a styled map

CodeandoMexico

Screencast

Addition of social networking features to codeandomexico.org, a site that connects coders with organizations

CollegeTrack Mail

Screencast

Email Interface to enable swift, easy communication with high school students enrolled CollegeTrack with in-app Salesforce filters and group creation feature.

CS370 (A)

CS370 requires each student to perform 3 hours of tutoring as part of their course grade. They need an app to match up student-tutors with students-needing-tutoring. If 2 teams can work together to create a very compact core of common functionality, they can then split up and work on different features. Obviously it would be best if the 2 teams are in the same section. Common core of project: * Allow students who want tutoring to authenticate into the system, select their course, and provide information on what they want help with. * Allow tutors (370 students) to authenticate and select the student (or if anonymized, then the course and concepts they wish to tutor) they wish to tutor CS370 (A) A web app that we can use to match our 370 tutors to students who wish to be tutored--with the implementation of levels of priority (e.g. CS Scholars have priority to be tutored). Also being able to tabulate how many tutoring hours are required based on the 370 student role (TAs tutor less than academic interns) as well as how many have been delivered. There are other sundries, but this is the gist.

For CS370

CS370 (B)

CS370 requires each student to perform 3 hours of tutoring as part of their course grade. They need an app to match up student-tutors with students-needing-tutoring. If 2 teams can work together to create a very compact core of common functionality, they can then split up and work on different features. Obviously it would be best if the 2 teams are in the same section. Common core of project: * Allow students who want tutoring to authenticate into the system, select their course, and provide information on what they want help with. * Allow tutors (370 students) to authenticate and select the student (or if anonymized, then the course and concepts they wish to tutor) they wish to tutor. CS370(B): We would like the system to be able to auto-email those who are matched--including emailing the tutored student our mandatory evaluation eform so that we get evaluations of every tutoring appointment that occurs each week. This is all done manually and is the number one time commitment for the course in terms of magnitude. Automating confirmations and evaluations so that we can share evals anonymously with the 370 tutors so that they can develop from the feedback would greatly enhance the teaching development of our students.

For CS370

CS61A Hintr

Screencast

CS61a-Hintr is an app made for the organizers of the Cal undergraduate course "CS61A" to collaborate, crowdsource, and vote on hints and concepts for lab questions

CSUA

Screencast

Create a one-page voting app that prevents crazy hacking cheaters from hijacking the election and protect voter privacy from admins.

Directable

Screencast

A web app that allows local theater directors to store private notes about actors and musicians.

EnrollMe

Screencast

A scheduling platform where future CS169 students can sign up for teams and discussions

Entrepreneurs@Berkeley

Create a modern, interactive website for Entrepreneurs@Berkeley. The website should have basic functionalities such as user authentication, embedded blog system, calendar, a database for user's information(profile), and other features which will be further discussed in the meeting with the students in the team.

For Esential

Espolea

Screencast

Allows users to find drug treatment clinics that best suit their needs.

For Espolea

Evolve

Screencast

Manage static pages, events, petitions, email signup, donations; currently using costly proprietary product

EWB Volunteer System

Screencast

UC Berkeley students partner with Engineers Without Borders (San Francisco Professional Chapter) in the development of a web application to help manage the vast network of volunteer and funding resources amongst the various international community-driven development programs

Faludi Design LCA

Screencast

A web app for engineers to create a list of components for their product (including manufacturing processes, shipping, etc.) and then analyze their environmental impact.

Fruitful Minds

Screencast

Collect & report survey data about ambassadors' visits to elementary schools to teach about nutrition

FuelEd

Screencast

Appointment scheduling for FuelEd, which equips teachers with skill sot establish high qualit relationships in schools

Giving Game

Screencast

Create a website where Giving Games can be played automatically. A Giving Game is a game in which the player is given a small amount of money and asked to choose one of a few charities to donate the money to.

Great Course Guide

Screencast

Create a guide for EECS/CS students to plan out their next year's schedule and take courses from the best professors

Grocer-Plus

Grocer-Plus is a website that empowers college students to eat healthy on a budget and meet their nutritional goals, by improving their grocery shopping and cooking experience. The website recommends a personalized list of meals for each user (based on the user's budget, time to cook, cuisine preferences, and other miscellaneous inputs), along with a list of groceries to be purchased for those meals. By taking a scientific approach towards grocery shopping and cooking, Grocer-Plus hopes to promote healthier eating habits among students throughout their time in college.

For ICSI

Koin Rides

Screencast

Automated ride organization and information sharing for rides to church events

For Koinonia

LEAD Center

The LEAD Center is the center for student involvement on campus and we host all Registered Student Organizations. We would like to create an involvement portal for students who are looking to get involved where they can input information about their interests, passions, and past involvement to then be connected with/suggested organizations on campus that align with themselves. Additionally, we would like a backend where student organizations would be able to create an account and see (with the consent of the student) potential members for their organization based on interests.

Learning Shelter

Screencast

Application tracking, email, calendar for nonprofit that features 90-day real world/vocational training programs

Maitri Compassionate Care

Screencast

Create an application from where they can import patient data from both their old databases, easily view patient information, and generate reports

MultiMatch

With MultiMatch, we are trying to build a general framework for common matching problems. Example applications include matching TAs to sections, matching clients to meeting times, matching workers to projects, or matching students to advisors.

For MultiMeet

One Circle Foundation

Screencast

An end-to-end system that helped them streamline One Circle Foundation's administrative processes and increase sustainability

OpenHouse

Screencast

-two different types of account on the platform: the user and the host THE HOST -the host can register his residential space on the platform (variables: localisation + timing) -a list of amenities is attached to each space (the host can choose between pre-categories to characterize his appartment - example : wifi, plug in, kitchen, piano, etc...) -a price is attached to each space -receive a request from a user to book his space, with a message from him -the host has to right to accept or decline THE USER -geolocalization (visually, there would be a map with the localization of the user and showing available spaces around) -the user has to declare what he wants to do (pre-categories: individual work, group meeting, start-up, or hobby) -the user say when he needs that place -his geolocalization + defined activity filter the spaces suggested to him -he can may an online reservation (+ online payment charged after use) -able to leave a message to the HOST

For Cheng Li

ORAM

Screencast

ORAM Portal is a registration system allowing LGBTI refugees worldwide to enter information and upload documents on a secure platform that will save time and increase accuracy.

Oski Survey

Screencast

Survey system for instructors that tracks submitters and responses, but does not link them

PeakDemand

Screencast

Manage EECS computing resources for planning purposes (not a reservation system)

Practical Resistance Alliance X

Our idea is to have a platform for people across disciplines to share toolkits for action that can be applied to different issues in their communities. The bulk of our project will be in a tab for the toolkits to be categorized by disciplines and issues, which people can upload and comment on, so we'd like to include a discussion feature.

Project Elevate

A system where athletes can log in and track multiple things such as payment, membership, statistics, training history, etc. for a sport club.

For Ying Wang

Project Hermione

Screencast

Portal for professors to request a webcast for their class. Portal for ETS to find classes by room with accept/reject callbacks.

Project RISHI

Project RISHI is a national organization that does work in rural villages all across India. Every summer, the Berkeley chapter sends a team of 10-12 motivated students to do work in healthcare, water sanitation, education, and several other project initiatives. Last summer, we sent a team of students who helped implement 20 biosand filters to improve water quality in Bharog Baneri, a northern Indian village near the Himalayan mountains. All of our work is posted on our national website: www.projectrishi.org.

ProjectScope

Screencast

Monitor projects and give scores based on codeclimate score, slack activeness, pivotal tracker completion rate etc

RateMyPup

Screencast

Create a website that allows people to enter information about their dogs and search for ratings for a breed or breeder. Customer Requirements: 1) Fix the geographic search for a breeder/kennel (it seems to not be picking up new breeders that have been added to the database)--probably something simple because it was working previously 2) make the site generally more robust--the last team really did a good job with it and helped in this regard, but it still seems to "break" with larger amounts of data (maybe that's the nature of the beast) 3) make the site more visually attractive and appealing, and easier to use (ex, when entering data about a dog). This is a user-generated-content site (based on the prototype "Rate My Professors"), and the easier to use the better. 4) Improve the ease of use of the Community Forum and make it more appealing 5) Add an optional picture (of a dog) to each user's profile that would show up when a user posts in the forum (like on Yelp) 6) Add a box for some sort of advertising on the home page, so that the site can generate a small amount of income in order to be self-sustaining 7) Get the site ready to start promoting it and collecting data from real users (real life beta testing). This includes training the contact person in the organization to manage and troubleshoot it-- important 8) If you have other ideas about functions to enhance the site, organization is interested in a discussion. The last group added all sorts of fancy bells and whistles to the admin site for analyzing traffic and that was fine--but it's not something that the organization knows how to use or really need. 

For RateMyPup

Redeemify

Screencast

Enable "bundling" of online-service gift cards/coupons with the purchase of a particular product

SafeSpace

Screencast

Create a website that allows undergraduate students to comfortably share their mental health issues through an anonymous, peer-led chat. New requirement (F17) The following is some detailed information about the task description: 1. develop some new features and fix bugs in existing ones (e.g. chatting, filtering..) 2. maintain the website with SafeSpace team through trial use period (this semester, or hopefully longer), act as a technological advisor for the team (it shouldn't be very time consuming since basic skeleton of the website is done; roughly 5 hours per week)

For SafeSpace
For SFCESS

The Music Connection

Our project is to develop a matching system for pairing music tutors in our club with the music teachers and students in the community who would like to receive support in school music programs or receive private music lessons.

Trinity Health

Screencast

A collaborative software tool that enables medical specialists from different disciplines to exchange expertise and collectively decide on a patient’s treatment plan.

Visionaria

Screencast

A social media platform that allows girls in South America to share their goals and visions in a safe space.

For WisdomSun

Women in Chemistry Initiative (WICI)

We would like a website with two branches. First, we'd like a platform for people to RSVP to our events, join our mailing list, if possible, pay a small fee to attend some events, and allow us to track attendance. Second, we'd like a platform to help the planning committee plan events. This would include tracking tasks needed to prepare for each event and coordinating volunteers.


Created by Berkeley