You can be a front end developer/engineer. Pay is really good right now and it's very high in demand. You still need to have fairly strong CS skills, but you can also do a lot of design or work directly with designers to deploy the UI.
Check out https://www.freecodecamp.org/, it is really comprehensive and has cool projects to get you motivated to actually make some stuff. It sounds like it would be right up your alley, and if you're looking for some coding to keep you busy over the summer I think it's a great place to start.
I highly recommend notion.so! I use it for other aspects of my life (to do lists, shopping lists, financial planning, etc..) so it made sense to track my job applications on it as well. You could put everything in a table with columns for whatever you need, and also embed file or hyperlinks. Check out this sample notion page!
The genetic algorithm problem is pretty neat, for the right company like one that is involved in transportation it could get you a job. You should definitely throw it up on Github and try to make the code and README as clean as possible. Learning Git is fairly easy, so if you have no experience with it just walk through the tutorial on how to create a repo and try it out.
If you have the money, taking something like a nanodegree from Udacity is pretty cool, gives you a ton of projects in a portfolio and it's using Github and industry frameworks. There's a bunch of topics like front end, full stack, autonomous systems, ML, and so on.
Have you been practicing algorithm interviews or tried competitive programming? If you really dig into it and get a pretty high ranking, you can actually get top tech companies offering you interviews. There are also programs like Triplebye and Indeed Prime where they help place you through algorithm challenges.
I know some people don't believe in competitive programming, but I personally got an interview from Google because a recruiter came across my Hackerrank profile, so they are definitely looking. You never really know though, I got contacted like 1.5 years after I stopped competing, so it's not something I would bank on working.
Other then that, you can just apply and apply and hope for the best. It's really hard as a new grad with no experience and nothing that stands out though, so that's why I would think about something like Udacity, or if you are good at meeting objectives on your own, try designing some apps on your own time.
work through https://www.amazon.com/First-Break-All-Rules-Differently-ebook/dp/B00HL2S4LW otherwise, delegation, delegation, delegation and making sure there's success stories for everyone
I was in this exact position when I was starting the fall semester of my Junior year of college, if not worse. I had no relevant work experience at all, my only work experience was being a student worker at an office on campus.
My University has a "Career Pipeline" which has open positions/internships from companies in the area. I would check that every day and applied to approximately 10 different companies over roughly 2 months and didn't hear a single thing from any of them. I became discouraged and stopped my search for the rest of the semester. December rolled around and I got a call from one of the companies setting up a phone interview. This was just a simple tell me about yourself interview so it was a cake walk. The interviewer recommended me for the internship and after another in person interview I got the internship. No technical interviews were held. Hopefully this story will make you feel better about your current position because you already have some previous project/experience that you can talk about in interviews! Also the companies for the career fair may not even be looking for interns until the summer/spring.
What I am trying to say is don't give up and be patient. Your university should have some kind of job/internship hunting website or something similar. If not there are plenty of websites out there Looksharp and Indeed which will allow you to keep searching, results should be significant in the Boston area. Also if you don't have one yet create a LinkedIn and bulk that up as much as possible. Your LinkedIn profile gives you a chance to better explain your current experience and interests.
Sorry for the long/late post and good luck with your search!
Definitely learn a client side framework as conservative_punk suggested, but I won't take for granted that you even know HTML. You need to learn HTML before anything else, and then some basic Javascript.
Read this book in less than a week and then move on from HTML: https://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189
Consider something like CodeSchool for its JavaScript path as well (which includes frameworks like React/Angular). It also has an ASP.NET Core MVC course. Good luck.