Hey! Welcome to my repository where I show you some of my projects done in the context of Computer Science and Engineering degree at ISEL.
The following examples of projects are not all I've done but are the most fun and interactive that I did.
In addition to these projects I also worked on projects that were developed in C#(CLI,CLR, CIL and .NET), Assembly x86, Matlab, C, C++ and SQL. Assembly x86 code was written and executed on PDS16, an experimental processor provided by ISEL.
For the final project, a nursing home care system was developed. It includes a web app (React), a mobile app (React Native), a Web API (C# .NET), a Machine Learning component (Python/Pytorch) and a notifications module (Pusher). All contents of this project including documents, reports, user manuals and apps deployed are acessible through SALI. The whole project is allocated in Azure Devops acessible here.
In the "Docs" folder you can find some of other course's coding (specified in each sub-folder) as well as some reports of theorical courses.
Hope you enjoy! If you have any questions don't hesitate to reach me!
Project | Year / Semester | Course | Technologies |
---|---|---|---|
2048 | 1 / 1 | Programming | Java |
4InARow | 1 / 1 | Programming | Java |
Working Time Recorder | 1 / 2 | Computer Informatics Lab | Java; WinCUPL; Hardware (Microchip) |
University Manager | 2 / 2 | Software Lab | Java; SQL Server |
Boardstar | 2 / 2 | Functional Programming (Design Patterns) | Java |
Ciborg | 3 / 1 | Web Programming | Javascript; NodeJS; HTML; Bootstrap |
COTA | 3 / 1 | Web Programming | Javascript; NodeJS; HTML; Bootstrap |
DRAG | 3 / 2 | Android Development | Kotlin; |
Projects Manager | 3 / 2 | Web App Development | Kotlin; SpringMVC; ReactJS; PostgreSQL |
------------- | ------------- | ------------- | ------------ |
SALI | 3 / 2 | Final Project / Full System Solution | React; React Native; .NetCore(C#); Python |
Course | Topic | Type | Technologies | Year/Semester |
---|---|---|---|---|
Programming | Introduction to Programming | Informatics | Java | 1/1 |
Logic and Digital Systems | Logic operations and microchip programming | Informatics | WinCupl | 1/1 |
Electronics | Electric components and connections | Informatics | LTspice/Laboratory | 1/1 |
Algebra | Study of mathematical symbols | Maths | --------- | 1/1 |
Mathematics I | Math functions and operations | Maths | --------- | 1/1 |
OOP | Object-Oriented Programming | Informatics | Java | 1/2 |
Computer Architecture | Assembly and architectural features | Informatics | Hardware/Assembly | 1/2 |
Informatics Laboratory | Software and Hardware development | Informatics | Java/WinCupl/Hardware | 1/2 |
Statistics | Probabilities and Statistics | Maths | --------- | 1/2 |
Mathmatics II | Maths logical problem solving | Maths | -------- | 1/2 |
Computer Systems Programming | Understanding the execution model of programs | Informatics | C/Assembly x86 | 2/1 |
Communications | Signal learning, reproduction and manipulation | Digital Comunication | Matlab/Laboratory | 2/1 |
Information Systems I | Database Learning | Informatics | SQL/C# | 2/1 |
Algorithims | Algorithims and Data Structures | Informatics | Java | 2/1 |
Managment | Planification and managing a company | Business | --------- | 2/1 |
Computer Networks | Basics on Networking (Cisco) | Network | Gns3/Cisco Packet Tracer/Wireshark | 2/2 |
Software Laboratory | Development of software | Informatics | Java | 2/2 |
Languages and Managed Runtimes | Understanding the main constituents of managed runtimes (CLI,CLR and CIL) | Informatics | C#(.NET) | 2/2 |
Design Patterns and Modeling | Learning some programming models and aplying them | Informatics | Java | 2/2 |
Operating Systems | Understanding Windows OS and memory managment | Informatics | C++ | 2/2 |
Internet Programming | Introduction to programming on the WEB | Informatics | JavaScript/NodeJs/HTML/CSS | 3/1 |
Information Systems II | Building a more capable database and application | Informatics | C# and SQL | 3/1 |
Mobile Development | Understanding and building on Android framework | Informatics | Android/Kotlin | 3/1 |
CyberSecurity | Basics of Cibersecurity and Java cryptography support | Informatics | Java | 3/1 |
Concurrent Programming | Understanding concurrency programming concerns | Informatics | Java/C# | 3/1 |
Internet Networking | Learn how to set up a big scale network | Network | Cisco Packet Tracer/Gns3 | 3/2 |
Web Development | Developing a more robust web application | Informatics | Kotlin/Spring JavaScript/React | 3/2 |