Я изучаю информатику на втором курсе, и у нас есть проект группы разработки программного обеспечения. В группе 5 человек, и мы хотим создать веб-приложение на php. Пожалуйста, предложите мне несколько идей






Как насчет система управления контентом?
Это позволяет вам продемонстрировать каждую часть ваших навыков веб-разработки, и это не должно быть сложно сделать с командой из 5 человек. CMS часто включают загрузку файлов, управление файлами и онлайновые текстовые редакторы (что-то вроде TinyMCE).
Их на самом деле довольно интересно разрабатывать, и когда система будет завершена, у нее появится отличный "вау" фактор. Особенно, когда вы показываете людям, как вы можете редактировать содержимое своего веб-сайта в режиме онлайн.
Может включать такие факторы, как: строки написанного кода, время QA-тестирования, количество созданных индексных карточек вариантов использования и т. д.
О, если вы хотите быть полностью субъективным - работайте в системе репутации.
Я наполовину ироничен, но кто знает, может, в этом что-то есть.
На полном серьезе - все самое лучшее на проекте.
Вы, ребята, можете создать что-нибудь вроде Buxfer, Мята или Quicken Online.
Я сам работаю над одним из таких проектов для рабочего стола (хобби).
Все, что вам нужно сделать, это проанализировать операторы OFX, сохранить их в базе данных.
Разрешить пользователю помечать транзакции и устанавливать бюджеты.
Разрешить открытие более одного счета в банке / кредитной карте.
Отображайте красивые отчеты с круговыми диаграммами, которые помогают осмысленно визуализировать данные.
Проведите базовый анализ цифр («В среднем вы тратите 500 долларов каждые 6 месяцев на ненужную электронику»).
Как только дизайн базы данных будет завершен, вы можете параллельно работать над многими из этих функций.
Мой проект на второй год был фактически предложен университетом, поскольку он удовлетворял их потребность.
Мы создали каталог фотографий студентов и преподавателей нашего университета.
Затем мы также связали его со списками курсов и информацией о преподавателях.
Наконец, мы создали аутентификацию пользователей для пользователей и учетных записей.
Конечная функциональность позволяла студенту входить в систему, редактировать свою собственную информацию (которая должна быть одобрена сотрудником) и просматривать каталог с ограниченным доступом к информации. Т.е. у них был доступ к портретам, портретам, пристройкам и именам. Они также могут выбрать, чтобы их не видели другие студенты.
Преподаватели могли войти в систему и, помимо вышеперечисленного, просматривать галереи студентов в своих классах. Это позволило им распечатать буклет, чтобы они могли начать ассоциировать имена с лицами в своих классах.
Он был написан на Java Enterprise Edition ... был чем-то вроде зверя. Если бы я переделал, я бы переписал его на PHP5. И если бы не кредит доверия, я бы построил его на Drupal ..
Почему бы не поговорить с профессорами / преподавателями других дисциплин о том, что им может понадобиться.
В моем проекте мы сделали именно это и создали простую систему для отслеживания расписания работы лаборантов в фотолаборатории Art Departments. Это все было PHP3 :)
Взгляните на список Пола Грэма «Идеи стартапов, которые мы хотели бы профинансировать» - гораздо больше идей, и CMS была сделана до смерти.
http://ycombinator.com/ideas.html
Список вкратце:
Какие занятия мне следует запланировать в следующем семестре?
Учитывая расписание курсов и профиль студента, на какие классы студент должен записаться в следующем семестре? Примите во внимание основные, предварительные условия курса и личные ограничения, такие как блокировка времени, проведенного на работе или практике.
Для этого потребуется база данных и несколько интересных SQL-запросов. Веб-страницы для заполнения профиля студента. Какой-то отчет по предложенному расписанию. Если вы сохраняете профиль, вам также потребуется аутентификация. Вы можете работать в разных областях приложения независимо друг от друга.
Сообщите нам, что вы решили делать и каково это зависеть от других программистов в части вашей оценки. Удачи!
Мне нравится эта идея. Почти каждый хороший требует денег, большинству систем управления проектами с открытым исходным кодом не хватает многих полезных функций, а Google Code и т. д. Требует, чтобы вы разрабатывали проект с открытым исходным кодом.