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.
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.
-
Group Selection Page:
- Displays available groups and the number of slots in each group.
-
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.
-
Informative Feedback:
- Clear messages for each action, providing clarity on the next steps.
-
Hardcoded Demonstrations:
- Simulated database functionality with hardcoded scenarios due to implementation challenges.
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.
- Sign up for groups related to their projects or modules.
- Receive instant notifications and group details upon registration.
- Manage group memberships, track attendance, and gather insights into student engagement.
- Programming Language: Python
- Framework: Flask
- Frontend: HTML, CSS
- Deployment: GitHub Pages
- 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.
- 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.
- Clone the repository:
git clone https://github.com/sheC0des18/Web-Technologies.git cd Web-Technologies