Skip to content

Repository for the frontend codebase of EdTract, designed to provide an intuitive user interface for students. This repository houses the client-side code, including HTML, CSS, and JavaScript files, responsible for rendering the platform's interface.

License

Notifications You must be signed in to change notification settings

CodeChefs123/EdTract-ReactJS

Repository files navigation

EdTract

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.

Table of Contents

Introduction

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 Details

  • Team Name: CodeChefs
  • University: Informatics Institute of Technology
  • Domain: Education
  • Product Name: EdTract

Team Members

Problem Statement, Background & Motivation, and Solution

Problem Statement

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.

Background & Motivation

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.

Solution

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.

Product Description and Product Uniqueness

Product Description

EdTract is a web-based interactive workspace for students, enabling collaboration through integrated chat and document sharing. Features include:

  1. Interaction with pupils from other schools via built-in chat.
  2. Resource sharing through file sharing features.
  3. Multilingual support.
  4. Community building for project organization.
  5. Personalized event alerts via email.
  6. Student verification through principals.
  7. Teacher and parent monitoring of student activity.
  8. Showcasing student accomplishments.
  9. Role-specific student search functionality.
  10. An event calendar for nationwide school events.

Product Uniqueness

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.

Business Model and Marketing Plan

Business Model

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.

Marketing Plan

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.

Implementation Plan

  1. Design and Architecture: Define system architecture and component interactions.
  2. Frontend Development: Develop responsive user interfaces with React.js.
  3. Backend Development: Build scalable APIs with FastAPI.
  4. Database Setup: Integrate Firebase and GCP for data storage.
  5. DevOps Integration: Automate infrastructure and deployment processes.
  6. Security Implementation: Ensure data security with OAuth 2.0, RBAC, and encryption.
  7. Testing and QA: Conduct comprehensive testing to ensure reliability and performance.
  8. Deployment and Launch: Deploy to production and ensure smooth launch.

User Scenario

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.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/EdTract/EdTract-ReactJS.git
    cd EdTract-ReactJS
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

Usage

For detailed usage instructions, refer to the respective pages in the src/pages/home directory and the README.md file in the backend repository.

Contributing

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.

License

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!

About

Repository for the frontend codebase of EdTract, designed to provide an intuitive user interface for students. This repository houses the client-side code, including HTML, CSS, and JavaScript files, responsible for rendering the platform's interface.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published