VennCafe March 2016

I worked on a dating web app, for my senior project at Cal Poly.

The application uses users’ calendar availability and their favorite cafes to automatically plan optimal dates.

Final Report on Cal Poly Digital Commons

Venncafe main screenshot

Development Team

I was the lead developer of a three-person team. I worked on the front-end and the back-end. The other developers worked on the back-end and the Android app.

Technology Stack

  • Front-end: AngularJS, Sass, Google Maps Javascript API
  • Back-end: Node.js, Express, Sweet.js, Facebook Login, Google Places API Web service
  • Database: PostgreSQL, PostGIS
  • Android: Kotlin, ReactiveX
  • Server: AWS EC2 instance, nginx, pm2, Let’s Encrypt
  • Testing: node-tap, supertest, istanbul

For more details about the challenges we encountered, see our final report on Cal Poly Digital Commons.

User Experience

The landing page. New users go through an onboarding sequence.

Venncafe home page

The user specifies nearby cafes that he or she enjoys.

Venncafe cafes page

The user fills out a weekly availability calendar.

Venncafe calendar page

The user fills out a short profile.

Venncafe profile page

VennCafe selects the time and place. The user just has to accept or decline.

Venncafe match page

Back to All Projects