We have formed a group named"AWESOME" in the third semester, meant to design and develop an online Job portal where we have to learn a new framework. We chose PHP language and Codeigniter framework for the development.
I have always loved to work in the backend and took the responsibility to design the Database. I researched on a few other job portals and designed a relational database for the project. I created some test data for the testing purposes.
The company or employer is required to complete a registration process before they are able to login in the website and post job when available. This is one of my features for the project. Registration process will be done by the site admin and a confirmation email to the employer will be automatically generated and sent by the site during the completion of registration. A separate message is also required to be sent to the employer with their login credential to post new jobs to the portal.
Email notifications is my other feature where the application will generate two lists to send email notifications to the employer and job seekers simultaneously, while a new job is posted or a new job seekers register with the portal. Job seekers will get the notification about new job postings by their selected job category and employers with current jobs available will receive new job seekers profile with matching category of jobs.
We have to learn the framework on a Self-learning basis. It was a bit difficult to learn a new framework without proper material and in-class teaching. Thanks to Ellislab.com and youtube for learning material and video tutorials, I was able to learn effectively.
I also took the responsibility to host the application in my server to run. It was a hectic experience for me while running and testing database and application from my server online. Our application was perfectly running with apache server as localhost, but it fails to run on the windows server with godaddy hosting.
Finally we discovered that .htaccess to control URL's is not running properly on the Windows hosting. Initially I have tried with a web.config file to configure our applications URL and system navigation. It only works partially and some links and pages could not be found and some pages were unable to load the desired CSS file. I was able to run it with .htaccess file in my new Linux hosting plan.Visit website
We have worked in a predefined group name "Lennox" in the second semester to design and develop aHospital Management System for Lennox Addington County General Hospital. This application has two different interfaces. One for public visitors to access information and the other one is a complete Content Management System (CMS) for the website admin to manipulate information for each and every feature of the website.
I am a database person and took the responsibility to design the Database for the hospital project. I started database design earlier in the first semester. It required significant changes for the final version that we used in our project. We used LINQ to connect the database from the server. We chose github to manage our application sharing and dropbox for document sharing.
We learned ADO.NET to access database in the first semester. LINQ is a new concept to access database in a smarter way. There is lot of differences between ADO and LINQ classes and access methods. I am grateful to my team members for giving me tremendous support to complete my features. It was an example of perfect team work.
I have developed 3 features both for public and admin interface. "Find out more" features developed using AJAX accordion. Another feature is "Feedback" using webform to capture visitors feedback and save to database for admin action. Admin was able to view or delete the feedback, if not required.
I have developed Wait-time for the emergency department. This feature allows admin to input values for the number of registered patients, number of patients attended, number of patients are waiting, number of doctors in duty and the average time to attend a patient. Based on the above-mentioned values, the system will compute waiting time for new patients. Wait time displays in green color, if the time is less than 3 hours and displays in red while waiting time is more than 3 hours. Windows also refresh with a time trigger every minutes to show updated waiting time.
We learned most of the ASP.NET functionality in-class. Some of additional requirements had to be found from the text book, microsoft website and from the online tutorial on Youtube. I found and downloaded some sample codes to test and change,in order to verify effect. It also helped me to learn the ASP.NET.
I host the application in my server to run. I created a subfolder in my domain and uploaded whole application folders to the server, but it was unable to run from the server. I have to discuss this with my teacher to fix the problem (Declaring new folder as application root in the IIS) that I faced initially to run the application from the server. I have a deluxe multi-domain Linux hosting plan with godaddy for last 5 years. I have to migrate my plan to a Windows server before starting the new application project in ASP.NETVisit website