If you would like to contact me to suggest bugs, changes, new features, or anything else, feel free to use this form or email me directly at jeffmbellucci@gmail.com. I will respond to all emails ASAP.
Bart-Live is designed to be responsive and works well in any major browser on all devices I have tested. If you find a device where it doesnt work properly, please let me know. Bart-Live doesn't support IE 10 or earlier, although most of the features likely still work. Only a fraction of people use outdated IE, so the effort isn't worth the benefit. If you do still use IE, please consider a better free browsers like Chrome or Firefox, the developers of the world will thank you.
Disclaimer: Please understand that Bart-Live is a side project, and I don't have the time to add all the features I would like. Currently, custom text reminders are disabled, but I plan to dedicate some time to a design update, adding the new Oakland Airport station and and whatever else I can think of. Keep an eye out for new features, and the possibility of a version for the App Store if all goes to plan.
Thanks for trying my application, and I hope it helps you save some time here and there. Knowing the possibility that something I made could be helping people even just a little makes me very pround and want to keep improving.
Thanks for your time. Best, Jeff
was created as my Capstone project for App Academy, an intensive web development bootcamp in San Francisco. The inspiration for this project came from a desire to spend less time waiting for Bart trains and more time improving my coding skills.
Bart-Live is a Ruby on Rails based app utilizing a PostgreSQL database and deployed with GIT via Heroku. On the front end, this app uses Javascript, Twitter Bootstrap, CSS, JQuery, and Ajax to create the (awesome) user interface. In case you're curious, here's how some of the features of this application work:
The departure times are pulled from the official Bart API by my Rails server when you click on a station. The closest station finder uses HTML 5's built in geolocation in conjunction with the Google Places API (location services must be enabled on your browser for this feature to function). Text reminders are stored in the database using Delayed Job, and sent using Twilio's SMS messaging API. Data presentation is handled with JQuery and Ajax to avoid page reloads for most requests which gives the app a single page feel. Check back regularly for new features. If you are interested in viewing the source code for this project, please take a look at the Github repository.
Hopefully, my app will come in handy and save you some time when commuting. I also hope it will help showcase my development skills. If you are interested in getting in touch with me, feel free to use the contact page and/or check out my LinkedIn profile. Thanks for using my website. Happy Barting!