Coder Social home page Coder Social logo

jcreek / csvpaginated Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 683 KB

A small application to show paginated results from a CSV. This was completed for the Code2Gether community October Challenge in 2021.

C# 40.37% HTML 42.02% CSS 15.08% JavaScript 2.53%

csvpaginated's Introduction

Hi there, I'm Josh Creek ๐Ÿ‘‹

Iโ€™m a Computer Science educator and Software Engineer specializing in building full stack Web Applications.

For the frontend I love building reactive web applications using Sveltekit, or Vue.js & ASP.NET Core (MVC / Razor Pages). As for the backend, I work with ASP.NET Core WebAPIs and Node.js. I am a proponent of Docker containerisation and virtualisation, as well as automated testing within CI/CD workflows. For cloud computing my service of choice is Azure but I like AWS too.

My degree in English (with Creative Writing modules) led me to a deep appreciation for Prompt Engineering.

My roots as a Teach First Ambassador drive me to share knowledge freely and to encourage others to do the same.

๐Ÿ’ป Hackathons

  • Winner of Microsoft's Semantic Kernel Hackathon #1 (August 2023) 'Most Fun and Creative' category.
    • Project: Pokemon Adventure ChatGPT Plugin
    • A ChatGPT plugin that allows the user to play an interactive Pokemon adventure game, taking actions in a 'choose your own adventure' style text-based adventure story.
    • Repo
    • Microsoft Interview
  • Finalist of Microsoft's Semantic Kernel Hackathon #2 (December 2023).
    • Project: Interactive History Explorer ChatGPT Plugin
    • An interactive plugin that uses SK and GPT to create personalised, immersive journeys through different historical eras, complete with interactive dialogues and historical trivia.
    • Repo

๐Ÿ‘จโ€๐Ÿซ A Little About Me

  • ๐Ÿ“œ I'm a fully-qualified teacher and taught Computer Science in inner-London in schools in challenging circumstances.
  • ๐Ÿ”ญ Iโ€™m currently working on small web applications to save teachers time and effort and improve quality of teaching and assessing in the classroom.
  • ๐ŸŒฑ Iโ€™m currently learning how to train reinforcement learning models.
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on my open source projects.
  • ๐Ÿ’ฌ Ask me about tackling educational inequality, launching a tech startup (especially if you're a student), Discord bots, home labs/servers or about modern web app development.
  • ๐Ÿ“ซ How to reach me: Send me a DM on Twitter or LinkedIn - you can find them by clicking the buttons above.
  • ๐Ÿ˜„ Pronouns: He/Him
  • โšก Fun fact: I used to be ranked in the top 5% of players worldwide for Rocket League...but most of my friends were top 2% ๐Ÿคฆโ€โ™‚๏ธ

๐Ÿš€ Recent Projects

  • ๐ŸŒ€ SelectionWheel: A free web app with a fun and simple selection wheel. Enter a list of names to shuffle them, with a spinning wheel animation.
    • Built using Typescript and Webpack.
  • ๐Ÿƒ EstimationPoker: A free web app to allow scrum teams to easily perform estimations quickly and without unnecessary effort.
    • Built using SvelteKit and Node.js.
  • ๐ŸŒ Sarpy: A reinforcement learning bot for Rocket League.
    • Built using Python, Stable Baselines 3 and RlGym.
  • ๐Ÿง WhoAtX: A tool for organisations and businesses to use internally, to help them find the right person to talk to about a particular topic, and to equip them to best communicate with them. In terms of naming, 'X' is your organisation or business. For example, a business called 'Acme' would call this tool 'Who At Acme?'.
    • Built using ASP.Net and the Microsoft Semantic Kernel.

๐Ÿ’ป My Current Open Source Projects

I like to share my knowledge freely, and when I have an idea for a project that might be useful to others I make it open source.

  • ๐Ÿ“บ YouTubeChannelDownloader: A docker container (can also be run as a Windows console app) to download all videos from a YouTube channel in the highest quality available, and move them via SFTP to another device for processing. This is ideal for Plex.
    • Built as a Dotnet Core console application and Dockerised to run on any host OS. Once fully complete it will be able to be run directly from an image on Docker Hub.
  • ๐Ÿ“ Creek.FileRepository: An easy way to hook up various file storage mechanisms, following the repository pattern with a factory. For example, SFTP.
    • Built as a Dotnet Standard 2.0 library to be used in others' projects as a NuGet package.
  • ๐Ÿฆฅ Creek.HelpfulExtensions: A package containing helpful extensions to either save time or cognitive load.
    • Built as a Dotnet Standard 2.0 library to be used in others' projects as a NuGet package.
  • ๐Ÿฆพ MupBot: An open source Discord bot for helping coders gain experience working on open source projects.
    • Built as a Node.js application using Discord.js with Docker support.
  • ๐Ÿฅ‡ and several other repositories that can be found at the Repositories link above.

๐Ÿ“™ Selected Blog Posts

Trivia

  • ๐Ÿ“ I blog here: www.jcreek.co.uk
  • ๐Ÿ“ซ Follow me on Twitter @jcreek
  • โญ Endorse me / Leave a Recommendation on Linkedin @jrcreek
  • ๐Ÿ‘จโ€๐Ÿ’ผ Long Term Career Aim - To run my own education software house 3 days a week, teaching Computer Science the other 2 days a week and inspiring the next generation of coders.

Professional Skills

dotnet dotnet vue node docker github bitbucket git-scm aws jira


csvpaginated's People

Contributors

jcreek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.