University Projects

While studying software engineering in bachelor's degree, I took several courses and worked on projects. Here I made a short summary for these projects and mentioned the important details. My list of projects is varied, it contains projects from data science, statistics, data structure, marketing, and many more, some of them will be shown on my GitHub page.

Event Management System

This project was for "Software Analysis and Design" course, I worked with 3 of my friends on the project. As it can be understood from the course name, this project hasn’t any programming, it teaches how to analyze a project and to prepare its designs. The team decided on the project topic. The topics which we had to take care of in the project were: project management and requirements analysis, use-case modeling, data modeling, and process modeling. I worked on all of them but my main tasks were use-case modeling, which means I took care of the use-case glossary, use-case scenarios, and use-case diagram. Finally, we took 100.


The event management system was planned to be a native app that makes the events information available to anyone looking to find events matching their interest and facilitates registering and participating in these events. Moreover, it provides various related services to its users where event planners can put a plan with full events details, admins can promote and organize events, and also members can view the available events to attend, sign up for them and later on they can provide feedback on the application’s quality. The purpose of this project is to create an application where users can search for events matching their interests based on the events information and their details.


Users will have easy access to the information of past, present, and future events. Members will be able to give their opinions by giving comments and evaluations on each event published on the system at any time. This will allow the others to know the quality of the events prior to attending them.

In addition to that, this will allow the companies to manage their events more clearly and efficiently by assigning a group of admins from their side such as event planners that lead the details of the events, event admins that take instructions from event planners to implement the promotion plan and contact members and volunteers participating in the events directly.

Check the code in GitHub