EdTract is an educational platform designed to provide a safe and secure environment for students to interact, collaborate, and learn. This repository contains the frontend code for EdTract, developed using React.js, Redux, and React Router.
- EdTract
EdTract is an innovative EdTech solution aimed at improving the educational experience for secondary and high school students in Sri Lanka. By providing a secure and structured platform, EdTract mitigates the adverse effects of social media and promotes a more inclusive and supportive educational environment.
- Team Name: CodeChefs
- University: Informatics Institute of Technology
- Domain: Education
- Product Name: EdTract
- Neluki Navithma Hamangoda
- Email: neluki.navithma@gmail.com
- Phone: 0779493696
- Manula Imantha Jayabodhi
- Email: manula.20221047@iit.ac.lk
- Phone: 0766438922
- Ranuga Disansa Gamage
- Email: go2ranuga@gmail.com
- Phone: 0777169804
- Thasara Danidi Bavanya Surage
- Email: sthasara26@gmail.com
- Phone: 0772428588
The extensive use of social media among college students has far-reaching implications for the educational landscape. Exposure to irrelevant and harmful content impacts academic performance and emotional stability. Additionally, the unequal distribution of information within Sri Lanka limits access to quality education for marginalized students. Addressing these challenges is essential for promoting equitable opportunities and breaking the cycle of poverty.
During our schooling years, we lacked a specific platform to connect with our schoolmates. The COVID-19 pandemic exacerbated this issue, leading to stress and loneliness due to limited social interaction. Students turned to social media, which exposed them to negative effects like increased stress, cyberbullying, and decreased well-being. EdTract aims to provide a safer alternative for educational and extracurricular interaction.
EdTract is a web-based platform where students can interact with peers from different schools securely. It facilitates communication on educational matters and extracurricular activities, aiming to improve the education of 4.2 million students in Sri Lanka. The platform offers various features to foster collaboration, reduce social media usage, and bridge the digital divide.
EdTract is a web-based interactive workspace for students, enabling collaboration through integrated chat and document sharing. Features include:
- Interaction with pupils from other schools via built-in chat.
- Resource sharing through file sharing features.
- Multilingual support.
- Community building for project organization.
- Personalized event alerts via email.
- Student verification through principals.
- Teacher and parent monitoring of student activity.
- Showcasing student accomplishments.
- Role-specific student search functionality.
- An event calendar for nationwide school events.
EdTract stands out by offering a secure and structured environment focused on education and collaboration. Its features ensure safe interaction, monitored activities, and inclusivity through multilingual support and personalized alerts.
EdTract will be available through subscription plans, both for individual students and schools. Plans include:
- Monthly or annual personal subscriptions.
- Affordable per-head cost for school subscriptions.
- A 3-month free trial to encourage adoption.
- Promotions in educational videos and collaboration with schools for awareness.
Targeting students in grade 6 and upwards, the marketing plan includes:
- Collaborations with education influencers and advocates.
- Content marketing through educational blogs and success stories.
- Workshops, discussions, and competitions to attract new users.
- Gradual expansion starting from Colombo to the entire Western province and eventually nationwide and internationally.
- Design and Architecture: Define system architecture and component interactions.
- Frontend Development: Develop responsive user interfaces with React.js.
- Backend Development: Build scalable APIs with FastAPI.
- Database Setup: Integrate Firebase and GCP for data storage.
- DevOps Integration: Automate infrastructure and deployment processes.
- Security Implementation: Ensure data security with OAuth 2.0, RBAC, and encryption.
- Testing and QA: Conduct comprehensive testing to ensure reliability and performance.
- Deployment and Launch: Deploy to production and ensure smooth launch.
For students, EdTract is a one-stop-shop for learning-related activities in a safe environment. It offers features like scheduling study sessions, real-time chat, extracurricular group joining, and resource sharing, making learning enjoyable and collaborative.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/EdTract/EdTract-ReactJS.git cd EdTract-ReactJS
-
Install dependencies:
npm install
-
Start the development server:
npm start
For detailed usage instructions, refer to the respective pages in the src/pages/home
directory and the README.md
file in the backend repository.
Contributions are welcome! Feel free to open issues or submit pull requests to help improve EdTract. Ensure you follow the contribution guidelines outlined in the CONTRIBUTING.md
file.
This project is licensed under the MIT License. See the LICENSE file for details.
EdTract aims to transform the educational experience for students in Sri Lanka by providing a safe, collaborative, and engaging platform. Start exploring and contributing to EdTract today!