Code Monkey home page Code Monkey logo

fyp_open_house's Introduction

OpenHouse Management Platform

Overview

This project aims to meet the requirements of NUST-SEECS' annual open house event, where Final Year students showcase their projects to industry and academia guests. The goal is to create a comprehensive management platform that efficiently assigns projects to evaluators based on their preferences and specialty areas.

Features

User Accounts

  • Guests (Evaluators)
    • Each evaluator has a dedicated account where they can set preferences, including preferred project categories and specialty areas.
  • FYP Groups
    • Final Year Project groups are provided with accounts to manage their project details, including assigning keywords.
  • Admin Account
    • The admin account has the authority to set the physical location of each FYP project on the demonstration floor.

Project Assignment

  • Projects are randomly assigned to guests based on matching keywords and evaluator preferences.
  • Each evaluator is assigned to evaluate between 3-5 projects.

Evaluation Process

  • Evaluators are shown the location of their assigned projects.
  • They can rate each project on a scale of 1-10, and the evaluation results are visible only to the admin.

Student Access

  • Students can view the number of evaluators who have assessed their project but do not have access to individual evaluator scores.

Technical Considerations

Server-Side Development

  • The platform is developed using Laravel on the server side.

Client-Side Development

  • Any language or framework can be used on the client side.

User Authentication

  • User authentication is implemented for guests, FYP groups, and admins.

Database

  • A secure database is used to store project details, evaluator preferences, and evaluation scores.

Implementation

The project is successfully implemented, providing a seamless experience for both evaluators and students during the open house event. The combination of Laravel for the server side and flexibility in choosing the client-side language or framework allows for efficient development and customization.

Setting up the platform

  1. Clone the repository using Git Bash or download the zipped folder.
  2. Place the cloned repository in the XAMPP/htdocs/ directory to host the web application on the localhost.
  3. Run php artisan serve to start the server.
  4. Run the following command in the terminal where you have placed the assignment folder:
    php artisan migrate:refresh --seed
  5. Search the following URL in the browser to open the web application:
    http://localhost/<folder_name>/login
    

fyp_open_house's People

Contributors

aaminaa01 avatar muhammadali-7 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.