About
Hi! My name is Britta. I am a software developer with experience
in web development and clinical research. I love to learn and expand my skillset, and I
created this site to display projects I have created or am currently working on. I primarily code in Python, but I also
really enjoy learning new languages and frameworks. I also have experience in JavaScript, Ruby, HTML/CSS
SQL, React, and Django.
Other passions of mine are music and exploring the outdoors. I love to ski and hike and am happiest when I'm on a new adventure in an unknown place!
Projects
I built the projects below as part of Harvard Extension School's
'Introduction to Artifical Intelligence with Python' course.
The class is open-source, and I enrolled in it because I wanted to learn more about AI and machine learning.
I'm excited to learn more about these topics and apply them to my work in the future!
Degrees
This is the first project in Harvard's course.
Degrees is a Python program that uses breadth-first search to determine the shortest path between actors,
through movies that connect them. More information can be found here.
Tic Tac Toe
In this project, I built an AI "tic tac toe" using the minimax algorithm.
More information here.
Minesweeper
Minesweeper is a game where the player must clear a board of hidden mines without detonating any of them.
For this project, I created a AI program that plays this game. The program employs propositional logic
to make inferences about neighboring cells, and then chooses to reveal a cell based on this knowledge.
More information here.
PageRank
In PageRank, I explored working with the PageRank algorithm, developed by Larry Page and Sergey Brin at Google.
The algorithm ranks web pages based on the number and quality of links directed to each page. My project uses both random sampling
and this algorithm.
More information here.
Heredity
In this part of the course, we learned about Bayesian Networks and probabilities. The Heredity project calculates
probabilities of inheriting a certain number of alleles of a gene and whether a person displays a trait or not.
More information here.
Crossword
The Crossword project involved thinking about node and arc consistency concepts learned in class.
Node consistency means that the word used to fill certain 'down' or 'across' squares works with the number of squares that
need filling. Arc consistency means that the word used in one node satisfies the constraints of the node
'attached' to it (for example, if one 'across' word is 'Person,' and the 'down' word shares a mutual first letter,
both words must start with a 'P.') This program also uses backtracking search to find a solution to the crossword puzzle.
More information here.
Shopping
This project uses the Scikit-learn library's Kneighbors Classifier
to predict whether a user on a shopping site will make a purchase.
I am still very new to Scikit-learn, but this project was a great introduction to the library and its vast capabilities.
I'm excited to learn more!
More information here.
Traffic
This was a very cool project! Implementing a road sign recognition program using the German Traffic Sign Recognition Benchmark (GTSRB) library of images.
I used TensorFlow with Keras to build a neural network, which was then trained on images from the library.
More information here.
Attention
Attention was among the final projects of the course. In this project, I experimented with using
the transformers Python library by Hugging Face, a software
company that develops AI tools. This library was implemented to help predict a missing/masked word, through understanding
the context of the words surrounding it.
More information here.
Interests
This part of my site is still in development :)
Contact
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |