-
-
Home Page
-
Signup Page
-
Login Page
-
Dashboard
-
Dashboard
-
Dashboard
-
Post Page
-
Post Sale
-
Post Practice
-
Post Tutoring Service
-
Sales Page
-
Sales Page
-
Individual Sale
-
Practices Page
-
Tutoring Service Page
-
Tutoring Service Page
-
Peer Finder Page
-
Peer Finder Page
-
Friend Request Email
-
Tutoring Request Email
-
Purchase Request Email
✨Inspiration
We've all had trouble finding the resources we need to study at some point in our lives. For most of us, it's a minor irritation, but did you know that almost 72 million children don't have access to affordable education? Learning this shocking statistic inspired us to create Educate -ish, a place for students of all backgrounds to easily and affordably find all kinds of resources, that we take for granted most of the time, in one place.
👩💻What it does
Educate -ish was built with the purpose of providing students with all the resources they need to succeed in their academics.
- We expect three kinds of users: users that provide services, like practice materials, used school supplies, and tutoring services, users that are looking for services, and users that want to do both.
- After a user logs in, they are met with the dashboard, which shows all the user's posts and allows them to keep track of their activity on the site. If the user has not posted anything, The dashboard is blank.
- The next page is the post page, with a form that changes depending on the type of the post. If the user wants to post a sale, the form asks them for a picture, what type of material it is, the price in US dollars, and a description of the item. If the user wants to post a practice worksheet, the form asks for the subject, a PDF file, and a description. If the user wants to post a tutoring service, the form asks them for their full name, the subjects they can teach, their hourly rate, and their qualifications.
- The three pages after that display the posts, with the first for sales, the second for practices, and the third for tutors.
- The final tab on the navbar is the Peer Finder tab, which allows the user to register and study partners other users on the site.
- If a user wants to check out a sale, they can look at it in detail by clicking "view" on the sales page.
- This takes them to a page where they can look at the material and buy it.
- When they click "want to buy", the seller is sent an email with the buyer's contact information.
- Once the product is sold, the seller can click "sold" on the dashboard to avoid confusion for other buyers.
- If a user wants to contact a tutor or peer, they can click "contact" and that sends the tutor or peer an email with the user's contact information and they can then get back to the user.
🔨How we built it
We built this project using Django and Bootstrap for the frameworks, and the languages we coded in were Python, HTML, CSS, Javascript, and Jquery. Our work methodology was building from the bottom-up. This was really helpful in a project as complex as Educate -ish, because we crossed each bridge when we came to it.
💀Challenges we ran into
In a project as complex as Educate -ish, we ran into many problems. Some of the main ones were:
- Building a post page with a dynamic form
- Uploading and displaying the images and files
- Collaborating, since we were in different countries
- Sending the emails
- Building a fully functioning backend
- Getting the filters to work
- We were all new to Github and Bootstrap
😁Accomplishments that we're proud of
There were a lot of milestones, that we crossed while building Educate -ish. Here are some that we are especially proud of:
- Collaborating across borders
- Getting the image to upload through user input
- The sales option because it provides unprivileged students with a more affordable option to get school supplies while promoting reusability and supporting the environment
- The peers feature because it provides students with a support network that, they might not have around them.
- Architecting a complex web platform and implementing it to be completely functional
📘What we learned
Building this project was an awesome learning experience for all of us. More specifically, we learned:
- more about how to collaborate on Github
- it was all our first time using Bootstrap for the frontend
- Vanshika learned CSS and Django. It was also her first time using a local code editor like VS Code.
- Mruthula learned Django
- Tvisha learned more about the backend and databases since this was the most complex backend she had made alone
🔮What's next for Educate -ish
We could go on about the list of amazing updates we have planned for Educate -ish. Some of the bigger ones are:
- adding a machine learning algorithm that uses search history and location data to recommend posts, peer connections and tutors
- adding a donate page for people who want to contribute to the cause
- adding better filters
- adding review and like features for tutors so that students can know where to get the best quality services
Log in or sign up for Devpost to join the conversation.