projects-ideas-for-students
projects-ideas-for-students copied to clipboard
Projects ideas for software engineering students
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.