Samuel Maina's repositories
ersilia
The Ersilia Model Hub, a repository of AI/ML models for infectious and neglected disease research.
samuelmaina
Config files for my GitHub profile.
portifolio
Personal portifolio site build using Next.js and Styled component showcasing projects and skills
music-share
A music and playlist-sharing app made using Spring Boot , React Native(using TypeScript) and Postgres database. Used JUnit, Mockito and H2 database for unit and integration testing.
sokoni
An online shop website. Developed in Node.js, Ejs, MongoDB, Jest(for unit and integrated testing) and Selenium(for end-to-end tests).Project done adhering to best node.js and general programming practices.Incoporates MPESA daraja API for online payment, SendGrid for email sending and Twillio for sms sending
mifugo-care
A MERN application that links vet services to livestock farmers. Vet assigned according to their previous ratings, nearness to customer and area of specialization. Backend API endpoints and some of the Frontend done using TDD.
luna-hack-hackathon
Practiced luna-hack expert challenge on use of GitHub actions on Azure
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
kass-store
Ecommerse platform sop app
data-structures-and-algorithms
Repo containing common data structures and algorithms with their tests
system-design
Learn how to design systems at scale and prepare for system design interviews
threadit
A simple post tracking application to learn GraphQL
kikao
An application for connecting developers.Developed in TypeScript, Express, React and Postgres.Backend API endpoints developed using TDD
ray-tracer
A ray tracer application for rendering scenes with different objects, surfaces and lights. The application uses mathematics and linear algebra to simulate materials and light. Uses SDL2 for pixel rendering
nodejs-microservices
A node.js microservice online shop that uses microservice architecture.
sql-commands-and-queries
Contains SQL queries and commands done in TDD based on the book- Database System Concepts. Covers basic and intermediate CRUD operations, complex queries, query reuse, set operations, relationships and views
elimu-coach
A React application that converts numbers from different bases and shows the steps of conversion
graphs-ds-and-transitive-closures
A application of drawing graphs in python, performing djkistra's algorithm on them and find their Transitive Closures
ai-ml-datascience
Repo for learning AI, Data Science and Machine Learning. Contains projects and excercises
leetcode
LeetCode Problems' Solutions
multi-processing-multi-threading-in-c
Application to run bubblesort on csv data in multiprocessing and multithreading
data-analysis-with-pyspark
Perfom data analysis using pyspark. Covers Spark functions(trigonometric functions, windows and lags), SQL views and queries and Parallelizing Spark operations.
masoko-fedha
A react crypto application for showing crypto price trends, statistics and news. Uses Ant Design UI framework and Redux toolkit
movie-organizer
C++ Application on structs and I/O operations
react-tdd
A react-app done in TDD