The third year students recently completed their software project modules in which they developed complete software systems for identified problems/applications. Out of 19 projects, the following three projects scored the highest marks and selected as the best software projects in the year 2021/2022.
Attracting a larger audience and selling tickets have always been major issues faced by event organizers. Online event ticketing applications are one of the best solutions for this challenge. TickBid is not just another event ticketing application. The key feature of TickBid is that it has a bidding system like in the eBay website. If you have a favorite event and were unable to reserve a ticket, you still wish to attend, with TickBid, you don’t need to worry. You can bid on tickets until the last minute and win the ticket. There is no need to buy tickets on the black market for a high price. Sometimes you may win the ticket for a lower price than the fixed price.
TickBid has four separate user modes. They are admin, buyer, seller, and unregistered user modes. Admin manages all accounts and events in the system. A seller can’t publish events until the manager approves his account. Also, when a new event is submitted, it should be reviewed by the manager, and approved or declined. The seller can list new events and validate tickets using QR codes. Both the buyer and unregistered users can go to the ticket store and buy fixed-price tickets. However, only registered buyers have the ability to bid on tickets and pay for them if they win the auction.
TickBid has been implemented using Next JS and Material UI for the front-end, Express JS for the back-end, MongoDB as the database. In addition, Fastify Low Header framework is used to trace device by using Web Socket QR scanner and pc connect. Also to establish secure data transfer between server and client, we use NGINX revise proxy and ensure security using SSL certificate.
You can find more details about the project from the project GitHub repository link. https://github.com/samitha093/Software-project.git
Pathiraja P.M.S.L. – EG/2018/3412 – Project Manager & Full Stack Developer
Amarasingha P.M. – EG/2018/3273 – Front End Developer
Thennakoon T.M.R.N. – EG/2018/3480 – Front End Developer
Wanigasundara W.M.A. – EG/2018/3490 – Front End Developer
Travelling in the lock-down period either for employment (private sector), essential services, hospitalisation, medical clinics, visiting the pharmacy, medical consultation, or personal urgent matters requires a Pass that the authorities (Police) can recognize instantly. As most people carry a mobile phone these days, a mobile app is ideal to address this problem.
So, the purpose of this project is to generate a pass that is unique to each institution and the person who is carrying it. This project consists of an interface for the user to request the Pass, then the request can be administered at different positions in the institution, where finally the Pass will be generated. The generated Pass upon approval is conveyed to a central database and users can use the pass through the QR code generated. Then the authorities such as police or security officers can use the mobile app to scan the QR code and verify the pass instantly. Additionally, the travelling history of the pass will be tracked through the scanning points.
Technologies – Asp.Net 6, Flutter, Angular, AWS Lambda, AWS Cloudfront,
CockrochDB MySql, Github Action
Bandara H.M.P – EG/2018/3286 – Full Stack Developer
Gunawardana H.D.S.C – EG/2018/3336 – UI/UX Developer
Ranasinghe K.K.P.M – EG/2018/3432 – Full Stack Developer
Sabaragamuwa S.B.N.M – EG/2018/3443 – Project Manager
PharmaNET emphasizes the significance of creating a network of pharmacies to connect with and contact consumers in order to enhance the formality and professionalism of the pharmaceutical industry while also improving the quality of medical care and the dependability of drug availability. PharmaNET focuses on social and economic problems that call for a compromise between providing therapies that enhance and lengthen life while being lucrative. Pricing, market access, R&D procedures, supply chain quality (including ethics, labor, health, and safety), and the development of treatments for rare diseases will all help maintain the aforementioned balance. The ultimate objective is to give pharmacists a platform via which they can present themselves to the general public as a virtual entity concentrating on neighborhood pharmacies. This platform benefits both pharmacies and patients by acting as a link between them in a variety of ways. It provides a platform for mid-sized pharmacies to create their own websites and publish themselves, while also assisting patients by providing a platform for them to search for medicine and find the nearest pharmacy where they can get their medications.
There are three main types of user models in the PharmaNET web application: administrators, pharmacy owners, and patients. Administrators have the most privileges and are in charge of managing and maintaining the web application. Pharmacy owners are in charge of running a specific pharmacy and have access to features such as managing inventory, filling prescriptions, and interacting with patients. Customers (Patients) are people who use the platform to manage their own healthcare needs, such as refilling prescriptions and accessing their medical records. They can communicate with pharmacy owners via the platform as well.
A chatbot for a PharmaNET is available on the platform for providing customers with information and assistance. Some functions of a chatbot named ”ChatPharma” includes:
- Providing information about prescription medications, including possible side effects and interactions with other medications.
- Answering common questions about healthcare, such as how to manage a specific medical condition or how to properly take medication.
- Assisting customers with refilling their prescriptions online.
To use a ”ChatPharma” on a PharmaNET, Customers (Patients) would typically enter their question or request into a text field, and the ”ChatPharma” would provide a response in real-time.
The potential future implementations of ”ChatPharma” includes, Image processing and natural language processing (NLP) to automate the process of reading and interpreting hand written medical prescriptions.
Link: GitHub
Kalyanarathne W.M.U.W – EG/2018/3357 – Project Manager
Jeewanka R.M.C. – EG/2018/3356 – Back End Developer
Ketawala K.I.L. – EG/2018/3365 – Front End Developer
Wijekoon W.M.K.G.V.B – EG/2018/3507 – Chat-Bot and ML Developer