hello world Colton here and I'm joined
today by bum luck you're at the cs50
fair at Yale what you are you bum luck
I'm a sophomore at Yale College awesome
and you took cs50 this term was this
your first exposure to computer
programming go yes it was okay and what
so the app that I developed is website
called volunteer address which is able
to connect volunteers with the
organization's or charities that they
care about once you give us a tour of
volunteer at is also what is the name
Addis volunteer at is what does that
come from
okay so volunteer at this is literally
referring to volunteering in address
which is the capital city of Ethiopia
and I think this website is useful in
being able to connect both volunteers
and organizations because there's no
centralized system that allows them to
do so okay so this has actual real-world
sort of inspired use case which is
really cool okay awesome
once you give us a tour of the sort of
features of your website yep so this is
volunteer address so I can be able so it
you have volunteer as well as
organizational profile so for example
signing in as an organization and so
again as a volunteer and then I can see
the homepage where I am able to access
that different stories that which serves
us like a new suite for volunteering
experience and you can go to profile
where I can update my profile picture
volunteering experience work experience
as well as my email for for
organizations that want to contact
awesome profile picture by the way and I
can even go to history so organizations
are able to add time how much time I
work and I can see what they submit it
so it says like the date submitted as
well as the time work I can go to search
so I can search using organization name
category as well as distance from where
I'm located so for example for category
if I say health there's like it says to
Red Cross and then I can be able to like
go and then see like States European Red
Cross Society and
to access what they have and that same
thing exists within the organization's
paid but different features they are
able to add whatever time I worked and
also be able to access volunteers how
much time they work and then be able to
select a good set of volunteers that
will be able to work in their charity
and you and part of your registration
actually involves a Google Maps
integration is that correct yes so for
example when registering that's an
organization here there's a name
category description and then there's
also a Google Maps teacher the reason I
included this bit is because in a dress
the streets the system for locating
where a house is located within a street
is not as efficient so I made it easier
for users to just go and then click on
where they're located and then it showed
it's automatically updates latitude and
longitude which is used for search
options such as when I said I want to
work in an organization that is 200
miles from where I am located and it is
able to calculate that and show all the
organizations there awesome love it and
then let's talk a little bit about the
technology used to implement your
project so what is this built on what
did you use to program this website so
the basic one is using Python and flask
in order to be able to integrate like
the Python with the HTML pages and
there's also their sequel version for
databases where there's an organization
database as well as volunteer database
and under those different features such
as the amount of experience how much
time they volunteer worked and also the
personal details which can be updated
and also there are features such as
whenever registering it sends you a link
of like the different features that you
can use so in that I use cs50 feature
cs50 concepts such as using Gmail and be
able to connect with organizations and
of course the Google integration which
is super cold so the next step beyond
sort of the finance scaffolding from
from the finance pset but yeah this is
super cool and a super cool that it has
sort of a real world and
by reduced case - which i think is makes
these projects all the better and serve
a more personal endeavor yes and also
plan to get us out of the cs50 library
and be able to implement it in address
because there are many small
organizations that don't have an actual
website and using this they can create
their own profile and have all their
contact details and volunteers can sign
up for emailing this which where the
organization's can send emails and then
volunteers are updated about what is
happening and that would be sort of like
the next steps features for implementing
in your project yes and something I also
thought about and what's working on but
couldn't be able what wasn't able to
finish in this project was a chat pod
which directly connects volunteers with
their charities but that is something
I'm currently working on and within the
break probably able to finish awesome Oh
sounds super inspired thank you very
much for interviewing bombe macht it was
a pleasure this is cs50