This project aims to address the communication and efficiency gaps within the African Leadership University (ALU) club system. The current system lacks a proper platform for clubs to connect with their members, making it challenging for club members to stay informed, participate fully, and for club managers to communicate effectively.
The Clubs at ALU project proposes to design and implement an integrated, user-friendly platform that centralizes all club-related communication and resources. This platform will empower club members by providing easy access to information and opportunities, while offering club managers a unified suite of tools to streamline the organization and management of club activities.
The project's scope is tailored to meet the specific needs of ALU students and clubs, while adhering to the regulations set by the African Leadership University. Key features of the platform include:
- Secure User Registration and Authentication: A robust system to ensure secure access for club members and protect their personal information.
- User-Friendly Interface Design: An intuitive and visually appealing interface that promotes ease of use and engagement.
- Comprehensive Calendar System: A centralized calendar to help clubs organize events, meetings, and activities efficiently.
- Dashboard for Easy Navigation: A dashboard providing quick access to club-related information, announcements, and resources.
- Dynamic Common Feed: A dynamic feed where clubs can share updates, announcements, and relevant content with their members.
- Notification System: A notification mechanism to ensure timely updates and reminders for club activities and events.
- Search Feature: A search functionality enabling users to easily locate resources and information within the platform.
- Integrated Social Media Functionalities: Seamless integration with popular social media platforms to facilitate sharing and engagement.
- Feedback Mechanism: A feedback system to gather suggestions and input from users, ensuring continuous improvement of the platform.
CLAU (Content Library at ALU) is a Flask-based platform that hosts a diverse range of content categories, including technology, gaming, social media, education, and more. It is designed to cater to users' interests and needs with its user-friendly interface and simple navigation.
Wide range of content categories Tailored content to cater to user interests User-friendly interface Easy navigation Seamless experience for users of all digital literacy levels
- Django - a Python web framework
- HTML/CSS - for frontend design and layout
- JavaScript - for interactive features
- MySQL - Database
-
Clone the repository
git clone https://github.com/ChernetAsmamaw/CALU_2.git
-
Navigate to the project directory
cd CALU_2
-
Install the required dependencies
pip install -r requirements.txt
-
Start the Flask development server
flask run
Contributions are welcome! If you would like to contribute to CLAU, please follow these guidelines:
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and commit them. Push your changes to your fork. Submit a pull request.
CLAU is released under the MIT License. See LICENSE for more information.
Contact If you have any questions or suggestions, please contact us at c.asmamaw@alustudent.com
Enjoy exploring CLAU!