SaaS Project Showcase

UC Berkeley Computer Science 169 Projects




Projects

image

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

image

AFX Dance

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

For AFX Dance
image

Alz About Me

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

image

ArcticVoice

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

image
For BizWorld
image

AtRisk

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.

image

Audience1st

An open source ticketing/backoffice system for small theaters

image

Bail Reform at Berkeley

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

image

Beehive

Match undergraduates with research opportunities

image

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.

image

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).

image

Bernal Heights App

A platform for promoting safety and a sense of community through social and civic engagement.

image

BirdGo

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

image

Boys Hope Girls Hope

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

image
image

Cafe Hub

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.

image

Cal Central

Task planner/organizer with analysis. Targeted at students.

image

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.

image

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.

image

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.

image

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.

image

Cal Dining

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

image

Calendar

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

image
image

California Preservation Foundation

Created a map to track historical sites and allow users to add to the map in a dynamic way including new places, comments, and historical information!

image
image

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.

image
image

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
image

CityDogShare

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.

image

CityDogShare - Calendar

A calendar where dog walking professionals can schedule and keep track of dog services offered

image

CityDogShare - Profile

A platform where dog-owners and dog-sitters can find each other and easily schedule dog sitting events

image

ClassMap

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

image
image

CodeandoMexico

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

image

CollegeTrack Mail

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

image
image

CommunityGrows

Enhance a board portal for the board members of Community Grows

image

Congregation B'nah Emunah

Created a internal website to help their organization better manage information about families that regularly attend their synagogue

image
image

CS169-PGM

An algorithmic matching app for CS169 groups and projects

image

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
image

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
image

CS61A Hintr

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

image
image

CSUA

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

image
image

Da-Tong Society of China Studies

A website for Datong that includes functionalities like member login system, resource upload/download, and calendar of events

image

Debate Society of Berkeley

Website for the Debate Society of Berkeley, allows users to edit home page, discuss on a forum, and sign up for debates

image
image

Directable

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

image

EnrollMe

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

image

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.

image
image

ESaaS Engagements

Track engagements of ESaaS projects for CS169 and rest of ESaaS ecosystem

image

Esential

Allows borrowers and lenders to connect

For Esential
image

Espolea

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

For Espolea
image

Evolve

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

image

EWB Volunteer System

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

image

Faludi Design LCA

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.

image

Fruitful Minds

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

image

FuelEd

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

image
image

Giving Game

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.

image

Great Course Guide

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

image

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.

image

ICSI Shift Scheduler

Build a shift scheduling app that makes it easier for people to find events to volunteer for

For ICSI
image
image

In the Potter's Hands

A management system for counselors to easily manage clients, appointments, and other events

image

Koin Rides

Automated ride organization and information sharing for rides to church events

For Koinonia
image
image
image

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.

image

Learning Shelter

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

image

Maitri Compassionate Care

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

image
image
image

Mobile Intake App for BCEF

Breast Cancer Emergency Fund needs an app that allows them to quickly receive and process their intake forms

image

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
image

One Circle Foundation

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

image
image

OpenHouse

-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

image
For Cheng Li
image

ORAM

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.

image

Oski Survey

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

image

PeakDemand

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

image

Peer Tracker

Allow students to take team evaluations and organize the results for GSIs

image

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.

image
image

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
image

Project Hermione

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

image

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.

image

ProjectScope

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

image

RateMyPup

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
image

Redeemify

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

image

Richmond Main Street Initiative

Created a streamlined application processing system for vendor information that could be stored online and tracked, then easily downloaded.

image
image

SafeSpace

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
image
image

SFCESS Job Portal

Create a job portal where schools can post job positions and job-seekers can submit a resume.

For SFCESS
image

SNAP

combination of facebook and edx for snap projects

image
image
image

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.

image

Trinity Health

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

image

UC Berkeley Family Student Housing

A web app that sends timely email notification to staff when a change has been made to their apartment showing schedule and allows them to show their availability

image
image

Visionaria

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

image
image
For WisdomSun
image

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.

image

Created by Berkeley