nebrass / projects-ideas-for-students

Projects ideas for software engineering students

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projects ideas for software engineering students

This readme file lists some proposal for personal projects that can be made by students to deep dive into many technical stacks.

Outputs

Projects must be pushed to public Git repositories. Project's content:

  • Source Code
  • Documentation files, including
    • project description
    • design schemas and diagrams
    • user guideline
  • Tests reports and code quality
  • Insfrastucture code such as Dockerfiles, Kubernetes Resources, Terraform scripts, etc..

Projects Ideas

Doctor's Office Management Application

Description:

Design and develop an application to manage a Doctor's Office:

  • Managing patients
  • Managing medical appointments
  • Managing financials: accounting and invoicing
  • Reporting

Technical stack:

  • Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
  • Frontend: React JS or Angular / Responsive design
  • Middleware: SQL or NoSQL Database, Apache Kafka or ActiveMQ, Rules Engine (Drools)
  • Infrastructure: Docker and Kubernetes
  • Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta

Car Rentals Agency Management Application

Design and develop an application to manage a Car Rentals Agency:

  • Managing cars
  • Managing customers
  • Managing rentals and availability slots
  • Managing financials: accounting and invoicing
  • Reporting

Technical stack:

  • Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
  • Frontend: React JS or Angular / Responsive design
  • Middleware: SQL or NoSQL Database, Apache Kafka or ActiveMQ, Rules Engine (Drools)
  • Infrastructure: Docker and Kubernetes
  • Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta/Active Directory

Stocks Portfolio Management Application

Design and develop an application to manage Stocks Portfolios:

  • Managing customers
  • Managing stocks
  • Using Deep Learning AI to Predict the Stock Price
  • Managing financials: accounting and invoicing
  • Reporting

Technical stack:

  • Backend: Java (SpringBoot or Quarkus), DotNet, Node, Python (Flask)
  • Frontend: React JS or Angular; Displaying Charts; Responsive design
  • Middleware: SQL Database, Apache Kafka
  • Infrastructure: Docker and Kubernetes
  • Security: Authentication and authorization must be implemented + Keycloak/Auth0/Okta
  • Articial Intelligence: Convolutional neural network (CNN); Long Short-Term Memory (LSTM); Deep neural network (DNN); Recurrent Neural Network (RNN); Reinforcement Learning;

Contributing

If you have some proposals, the issue tracker is the preferred channel for features requests and submitting pull requests.

About

Projects ideas for software engineering students