Skip to content

sheC0des18/Web-Technologies

Repository files navigation

📚 ENU Group Sign-Up Web Application

A web application designed to simplify group sign-ups for students and tutors in an educational environment. This project demonstrates an understanding of server-side web technologies using Python and Flask.

Live Demo


📖 Project Overview

The ENU Group Sign-Up application was developed to enable students to join project groups effortlessly while allowing tutors to manage and track group activities. This implementation focuses on a simplified system due to database constraints but lays the foundation for a fully functional group sign-up application.


🚀 Features

Final Implementation Highlights:

  1. Group Selection Page:

    • Displays available groups and the number of slots in each group.
  2. Group Sign-Up Scenarios:

    • Group 1: Students can sign up and view the details of other group members upon successful registration.
    • Groups 2 & 4: Full group message displayed when slots are unavailable.
    • Groups 3 & 5: Students receive a confirmation message and an email with group details and a meeting link.
  3. Informative Feedback:

    • Clear messages for each action, providing clarity on the next steps.
  4. Hardcoded Demonstrations:

    • Simulated database functionality with hardcoded scenarios due to implementation challenges.

💡 Features for Future Enhancement

Given additional time and resources, the following features can improve the application:

  • Database Integration: Implement a dynamic database for managing sign-ups, group details, and user data.
  • User Authentication: Add secure login and user management functionalities.
  • Mobile Optimization: Ensure the application is responsive for mobile devices.
  • Feedback System: Allow users to share their experiences and suggestions.
  • Enhanced UI/UX: Improve the design with interactive and visually appealing elements.

🎯 Target Audience

Students:

  • Sign up for groups related to their projects or modules.
  • Receive instant notifications and group details upon registration.

Tutors:

  • Manage group memberships, track attendance, and gather insights into student engagement.

⚙️ Technologies Used

  • Programming Language: Python
  • Framework: Flask
  • Frontend: HTML, CSS
  • Deployment: GitHub Pages

🌟 Achievements

  • Successfully designed a user-friendly flow for group selection and sign-ups.
  • Implemented clear feedback messages for users based on their actions.
  • Enhanced problem-solving and web development skills through hands-on experience.

🛠 Challenges

  • Database Setup: Difficulty in implementing a database led to a reliance on hardcoded scenarios for demonstration.
  • Scope Adjustments: The project's scope was adjusted to deliver a simplified but functional prototype.

📌 How to Run

  1. Clone the repository:
    git clone https://github.com/sheC0des18/Web-Technologies.git
    cd Web-Technologies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors